▼CComponent | Base component structure |
CDoNotDestroyComponent | Component indicating that this entity should not be destroyed |
CDoNotDuplicateComponent | Component indicating that this entity should not be duplicated |
CLinearPool< T, DestroyItems >::ConstantIterator | Linear pool constant iterator class |
CEntity | An object containing components |
CManager::Event | Event subscribers holder |
▼Cexception [external] | |
CEcsmError | ECSM error (exception) class |
CID< T > | Item identifier in the LinearPool |
CID< ecsm::Entity > | |
CIdHash< T > | Item identifier hash implementation |
CLinearPool< T, DestroyItems >::Iterator | Linear pool iterator class |
CLinearPool< T, DestroyItems > | Item array with linear memory block |
CLinearPool< Component, true > | |
CLinearPool< DoNotDestroyComponent, DestroyComponents > | |
CLinearPool< DoNotDuplicateComponent, DestroyComponents > | |
CLinearPool< Entity > | |
CRef< T > | Item identifier in the LinearPool with usage counter |
CSingleton< T, UseManager > | Base singleton class |
▼CSingleton< DoNotDestroySystem > | |
CDoNotDestroySystem | Handles entities that should not be destroyed |
▼CSingleton< DoNotDuplicateSystem > | |
CDoNotDuplicateSystem | Handles entities that should not be duplicated |
▼CSingleton< Manager, false > | |
CManager | Systems and entities coordinator |
▼CSystem | Base system class |
▼CComponentSystem< DoNotDestroyComponent, false > | |
CDoNotDestroySystem | Handles entities that should not be destroyed |
▼CComponentSystem< DoNotDuplicateComponent, false > | |
CDoNotDuplicateSystem | Handles entities that should not be duplicated |
CComponentSystem< T, DestroyComponents > | Base system class with components |
CView< T > | View of the item in the LinearPool |