![]() |
Gaia-ECS v0.9.3
A simple and powerful entity component system
|
Public Attributes | |
| const World * | pWorld |
| World. | |
| const EntityToArchetypeMap * | pEntityToArchetypeMap |
| entity -> archetypes mapping | |
| const ArchetypeDArray * | pAllArchetypes |
| Array of all archetypes in the world. | |
| cnt::set< Archetype * > * | pMatchesSet |
| Set of already matched archetypes. Reset before each exec(). | |
| ArchetypeDArray * | pMatchesArr |
| Array of already matches archetypes. Reset before each exec(). | |
| QueryArchetypeCacheIndexMap * | pLastMatchedArchetypeIdx_All |
| Idx of the last matched archetype against the ALL opcode. | |
| QueryArchetypeCacheIndexMap * | pLastMatchedArchetypeIdx_Any |
| Idx of the last matched archetype against the ANY opcode. | |
| QueryArchetypeCacheIndexMap * | pLastMatchedArchetypeIdx_Not |
| Idx of the last matched archetype against the NOT opcode. | |
| QueryMask | queryMask |
| Mask for speeding up simple query matching. | |
| uint32_t | as_mask_0 |
| Mask for items with Is relationship pair. If the id is a pair, the first part (id) is written here. | |
| uint32_t | as_mask_1 |
| Mask for items with Is relationship pair. If the id is a pair, the second part (gen) is written here. | |
| uint8_t | flags |
| Flags copied over from QueryCtx::Data. | |
| Entity | ent |
| Entity to match. | |
| EntitySpan | idsToMatch |
| List of entity ids in a query to consider. | |
| uint32_t | pc |
| Current stack position (program counter) | |