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 |