engine-mk1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Crz::planner::ActionA single atomic Action used to modify the world state in some manner
 CAlignedArray< T, S, A >
 Crz::core::ComponentThe base class for a Component
 Crz::core::ComponentTypeDenotes the type of a derived Component object
 Crz::core::ComponentTypeCmp
 Crz::planner::ConditionRepresents a world state property, condition or modifier in a format interpretable by the planner
 Crz::graph::Edge< E >A template struct for representing Edge objects
 Crz::core::EntityUsed for storing and getting Component Handles
 Crz::core::event::data::ENTITY_ADD_COMPONENT
 Crz::core::event::data::ENTITY_REMOVE_COMPONENT
 Crz::eventstream::EventContains the data required to receive and process an Event
 Crz::eventstream::EventStreamHandles receiving and sending Events to and from EventStreams
 Crz::eventstream::EventTypeThe EventType is used to determine how to process an Event
 Crz::eventstream::EventTypeCmp
 Crz::graph::Graph< V, E, G >A template class for representing Graph objects
 Crz::graph::Graph< std::shared_ptr< System >, char, SystemGraphData >
 CHandleHandles are used to abstract data access away from pointers
 CHandleEqual
 CHandleHash
 Cinvalid_argument
 Crz::objectpool::error::InvalidPointer
 Crz::objectpool::error::TypeMismatch
 Crz::objectpool::ObjectPoolStores objects of any type with size upto sizeof(std::size_t) * 64 Bytes in contiguous aligned memory
 Cout_of_range
 Crz::objectpool::error::HandleOutOfRange
 Crz::planner::PlannerImplements goal oriented action planning
 Crz::core::SpaceHandles processing of System updates
 Crz::core::event::data::SPACE_DELETE_ENTITY
 Crz::core::event::data::SPACE_NEW_ENTITY
 Crz::core::event::data::SPACE_REMOVE_ENTITY
 Crz::core::SystemThe abstract base class for a System
 Crz::core::event::data::SYSTEM_DELETE_COMPONENT
 Crz::core::event::data::SYSTEM_NEW_COMPONENT
 Crz::core::SystemGraphDataThe data to be held by the SystemGraph
 Crz::taskscheduler::TaskA data structure for representing a Task
 Crz::taskscheduler::TaskSchedulerCreates and manages worker threads that work on dependency based Task lists
 CUUID64
 CUUID64Cmp
 Crz::graph::Vertex< V, E >A template struct for representing Vertex objects
 Crz::taskscheduler::WorkGraphDataThe data to be held by the TaskGraph
 Crz::taskscheduler::WorkGroup