ECSM v0.2.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CComponentBase component structure
 CDoNotDestroyComponentComponent indicating that this entity should not be destroyed
 CDoNotDuplicateComponentComponent indicating that this entity should not be duplicated
 CLinearPool< T, DestroyItems >::ConstantIteratorLinear pool constant iterator class
 CEntityAn object containing components
 CManager::EventEvent subscribers holder
 Cexception [external]
 CEcsmErrorECSM error (exception) class
 CID< T >Item identifier in the LinearPool
 CID< ecsm::Entity >
 CIdHash< T >Item identifier hash implementation
 CLinearPool< T, DestroyItems >::IteratorLinear 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 >
 CDoNotDestroySystemHandles entities that should not be destroyed
 CSingleton< DoNotDuplicateSystem >
 CDoNotDuplicateSystemHandles entities that should not be duplicated
 CSingleton< Manager, false >
 CManagerSystems and entities coordinator
 CSystemBase system class
 CComponentSystem< DoNotDestroyComponent, false >
 CDoNotDestroySystemHandles entities that should not be destroyed
 CComponentSystem< DoNotDuplicateComponent, false >
 CDoNotDuplicateSystemHandles entities that should not be duplicated
 CComponentSystem< T, DestroyComponents >Base system class with components
 CView< T >View of the item in the LinearPool