App::IClassManager class

Public static functions

static auto Get() -> IClassManager*

Constructors, destructors, conversion operators

~IClassManager() virtual

Public functions

auto AddFactory(ISPClassFactory* pFactory, int = 0) -> bool pure virtual
auto RemoveFactory(ISPClassFactory* pFactory) -> bool pure virtual
auto func0Ch(int) -> int pure virtual
auto func10h(int, int) -> int pure virtual
auto GetFactory(uint32_t type) -> ISPClassFactory* pure virtual
auto func18h(int, int, int, int) -> int pure virtual
auto func1Ch(int, int, int) -> int pure virtual
auto CreateCasted(uint32_t classID, uint32_t type, ICoreAllocator* pAllocator = nullptr, ISPClassFactory* pFactory = nullptr) -> void* pure virtual
auto Create(uint32_t classID, ICoreAllocator* pAllocator = nullptr, ISPClassFactory* pFactory = nullptr) -> Object* pure virtual