VenomEngine
Cross-Platform Modern Graphics Engine
|
Holds all DLLs loaded in memory unless explicitly unloaded/deleted. Only instantiable by VenomEngine as it must not be deleted before all DLLs are unloaded. And also to centralize every wannabe singletons into one. More...
#include <DLL.h>
Public Member Functions | |
void | StoreInCache (const std::string &name, DLL *dll) |
void | UnloadFromCache (const std::string &name) |
DLL * | GetFromCache (const std::string &name) |
Static Public Member Functions | |
static void | SetCache (DLL_Cache *cache) |
static DLL_Cache * | GetCache () |
Friends | |
class | VenomEngine |
Holds all DLLs loaded in memory unless explicitly unloaded/deleted. Only instantiable by VenomEngine as it must not be deleted before all DLLs are unloaded. And also to centralize every wannabe singletons into one.