|
Jungle_Week1_Team2
|
#include <ObjectFactory.h>
Public Types | |
| using | CreateFunc = std::function<std::shared_ptr<UObject>(uint32, size_t)> |
Static Public Member Functions | |
| static auto & | Registry () |
| template<typename TObject> | |
| static void | RegisterType (size_t typeId) |
| static std::shared_ptr< UObject > | CreateObject (uint32 uuid, size_t typeId) |
| static uint32 | GenerateUUID () |
| using ObjectFactory::CreateFunc = std::function<std::shared_ptr<UObject>(uint32, size_t)> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |