feat: allow game registering of components
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#include <components/GameComponentRegistry.h>
|
||||
|
||||
#include <destrum/Serialization/ComponentFactory.h>
|
||||
|
||||
#include <components/GameComponentList.h>
|
||||
|
||||
void RegisterGameComponents()
|
||||
{
|
||||
static bool registered = false;
|
||||
if (registered) {
|
||||
return;
|
||||
}
|
||||
|
||||
registered = true;
|
||||
|
||||
#define LIGHTKEEPER_REGISTER_COMPONENT(ComponentType) \
|
||||
ComponentFactory::Register<ComponentType>(#ComponentType);
|
||||
LIGHTKEEPER_GAME_COMPONENTS(LIGHTKEEPER_REGISTER_COMPONENT)
|
||||
#undef LIGHTKEEPER_REGISTER_COMPONENT
|
||||
}
|
||||
Reference in New Issue
Block a user