|
SDEngine
Game Engine
|
#include <ComponentFactory.hpp>
Public Types | |
| using | PoolNodeCreatorFn = ComponentPoolNode(*)(Arena *arena) |
Static Public Member Functions | |
| static void | register_component (U32 component_id, PoolNodeCreatorFn creator) |
| static ComponentPoolNode | create (U32 component_id, Arena *arena) |
| static bool | is_registered (U32 component_id) |
| static void | clear () |
| static void | register_default_pools () |
Static Public Attributes | |
| static std::vector< PoolNodeCreatorFn > | m_creators |
| using sd::ComponentFactory::PoolNodeCreatorFn = ComponentPoolNode (*)(Arena* arena) |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |