Atlas
A Convenient Entity Component System
 All Classes Namespaces Files Functions Variables Typedefs Friends
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAtlas::ComponentBase class for all Components
 CAtlas::ComponentIdentifierHandle used for Components
 CAtlas::ComponentIdentifierManagerUsed to assign a unique ID and Bit to a System when added to the SystemManager
 CAtlas::NonCopyableBase class for objects not intended to be copied
 CAtlas::EntityUsed to represent any game object
 CAtlas::EntityManagerManages all Entities and Components within the a World
 CAtlas::GroupManagerUsed to organize entities into named groups
 CAtlas::SystemBase class for all Systems
 CAtlas::SystemBitManagerUsed to distribute a unique bit identifier to each System created
 CAtlas::SystemManagerA manager for all Systems that are used
 CAtlas::WorldRepresents the game world