engine-mk1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nrz
 NcoreComponents carry the data for a specific feature
 Nevent
 Ndata
 CENTITY_ADD_COMPONENT
 CENTITY_REMOVE_COMPONENT
 CSPACE_DELETE_ENTITY
 CSPACE_NEW_ENTITY
 CSPACE_REMOVE_ENTITY
 CSYSTEM_DELETE_COMPONENT
 CSYSTEM_NEW_COMPONENT
 CComponentThe base class for a Component
 CComponentTypeDenotes the type of a derived Component object
 CComponentTypeCmp
 CEntityUsed for storing and getting Component Handles
 CSpaceHandles processing of System updates
 CSystemThe abstract base class for a System
 CSystemGraphDataThe data to be held by the SystemGraph
 NeventstreamEvent streams are used to queue up events to be consumed at a later time
 CEventContains the data required to receive and process an Event
 CEventStreamHandles receiving and sending Events to and from EventStreams
 CEventTypeThe EventType is used to determine how to process an Event
 CEventTypeCmp
 NgraphContains classes, enums and structs related to graphs and graph traversal
 CEdgeA template struct for representing Edge objects
 CGraphA template class for representing Graph objects
 CVertexA template struct for representing Vertex objects
 NobjectpoolThings related to an aligned generic object pool implementation
 Nerror
 CHandleOutOfRange
 CInvalidPointer
 CTypeMismatch
 CObjectPoolStores objects of any type with size upto sizeof(std::size_t) * 64 Bytes in contiguous aligned memory
 NplannerPlanners are used to generate a sequence of Actions that satisfy a goal
 CActionA single atomic Action used to modify the world state in some manner
 CConditionRepresents a world state property, condition or modifier in a format interpretable by the planner
 CPlannerImplements goal oriented action planning
 NtaskschedulerTask schedulers enable easy concurrency by packaging logic into tasks that can be run in an ordered manner
 CTaskA data structure for representing a Task
 CTaskSchedulerCreates and manages worker threads that work on dependency based Task lists
 CWorkGraphDataThe data to be held by the TaskGraph
 CWorkGroup
 CAlignedArray
 CHandleHandles are used to abstract data access away from pointers
 CHandleEqual
 CHandleHash
 CUUID64
 CUUID64Cmp