Doxygen Samurai Engine 0.0.1
Doxygen Samurai Engine Documentation
Loading...
Searching...
No Matches
dllLoader.h File Reference
#include <baseContainer.h>
#include <containerInformation.h>
#include <filesystem>
#include <string>
#include <unordered_map>
#include <vector>
#include "memory/memoryArena.h"
#include "runtimeContainer.h"
#include "settings/log.h"
Include dependency graph for dllLoader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GAMEPLAYSTART(x)   void x(samurai::Context &context)
 
#define GAMEPLAYRELOAD(x)   void x(samurai::Context &context)
 
#define GETCONTAINERSINFO(x)   void x(std::vector<samurai::ContainerInformation> &info)
 
#define CONSTRUCTCONTAINER(x)   bool x(Container **c, samurai::memory::MemoryArena *arena, const char *name);
 
#define DESTRUCTCONTAINER(x)   void x(Container **c, samurai::memory::MemoryArena *arena);
 
#define BINDALLOCATOR(x)   void x(samurai::memory::CustomAllocator *arena);
 
#define RESETALLOCATOR(x)   void x();
 
#define DISSABLEALLOCATORS(x)   void x();
 

Functions

typedef GAMEPLAYSTART (gameplayStart_t)
 
typedef GAMEPLAYRELOAD (gameplayReload_t)
 
typedef GETCONTAINERSINFO (getContainersInfo_t)
 
typedef CONSTRUCTCONTAINER (constructContainer_t)
 
typedef DESTRUCTCONTAINER (destructContainer_t)
 
typedef BINDALLOCATOR (bindAllocator_t)
 
typedef RESETALLOCATOR (resetAllocator_t) typedef DISSABLEALLOCATORS(dissableAllocators_t) namespace samurai
 

Macro Definition Documentation

◆ BINDALLOCATOR

#define BINDALLOCATOR ( x)    void x(samurai::memory::CustomAllocator *arena);

Definition at line 33 of file dllLoader.h.

◆ CONSTRUCTCONTAINER

#define CONSTRUCTCONTAINER ( x)    bool x(Container **c, samurai::memory::MemoryArena *arena, const char *name);

Definition at line 25 of file dllLoader.h.

◆ DESTRUCTCONTAINER

#define DESTRUCTCONTAINER ( x)    void x(Container **c, samurai::memory::MemoryArena *arena);

Definition at line 29 of file dllLoader.h.

◆ DISSABLEALLOCATORS

#define DISSABLEALLOCATORS ( x)    void x();

◆ GAMEPLAYRELOAD

#define GAMEPLAYRELOAD ( x)    void x(samurai::Context &context)

Definition at line 17 of file dllLoader.h.

◆ GAMEPLAYSTART

#define GAMEPLAYSTART ( x)    void x(samurai::Context &context)

Definition at line 13 of file dllLoader.h.

◆ GETCONTAINERSINFO

#define GETCONTAINERSINFO ( x)    void x(std::vector<samurai::ContainerInformation> &info)

Definition at line 21 of file dllLoader.h.

◆ RESETALLOCATOR

#define RESETALLOCATOR ( x)    void x();

Definition at line 37 of file dllLoader.h.

Function Documentation

◆ BINDALLOCATOR()

typedef BINDALLOCATOR ( bindAllocator_t )

◆ CONSTRUCTCONTAINER()

typedef CONSTRUCTCONTAINER ( constructContainer_t )

◆ DESTRUCTCONTAINER()

typedef DESTRUCTCONTAINER ( destructContainer_t )

◆ GAMEPLAYRELOAD()

typedef GAMEPLAYRELOAD ( gameplayReload_t )

◆ GAMEPLAYSTART()

typedef GAMEPLAYSTART ( gameplayStart_t )

◆ GETCONTAINERSINFO()

typedef GETCONTAINERSINFO ( getContainersInfo_t )

◆ RESETALLOCATOR()

typedef RESETALLOCATOR ( resetAllocator_t )

Definition at line 38 of file dllLoader.h.