baldrick version 0.1.0
Entity-component-system (ECS) framework, based heavily on edge.
macros | |
Component | A component which only stores data but does not contain any logic (beyond initialization) |
ComponentTypeID | Component types are always Ints, so they can be used in Hash / IntMaps |
Entity | A group of |
LoadResult | The result of calling |
Phase | A collection of processors which will be processed
together in a single |
Processor | Interface for a processor ('system'). |
ProcessorTypeID | Processor types are always Ints, so they can be used in Hash / IntMaps |
Resource | A component which only stores data but does not contain any logic (beyond initialization). It differs from components in that there can only ever be a single resource of each type in a universe at once. |
ResourceTypeID | Resource types are always Ints, so they can be used in Hash / IntMaps |
Universe | A group of |
View | Represents an array of entities matched to a specific typed group of components in
a |
ViewData | A utility class which stores an entity and the entitie's type-matched
components, as defined by the user in |