|
|
cnt::darr< const Archetype * > | matchesArr |
| | Ordered list of matched archetypes emitted by the VM for the current run.
|
| |
|
ArchetypeMatchStamps | matchStamps |
| | Paged O(1) dedup table keyed by world-local archetype ids. Pages stay allocated on the scratch frame so repeated matches do not keep reallocating heap memory when archetype ids revisit the same ranges.
|
| |
|
uint32_t | matchVersion = 0 |
| | Monotonic dedup stamp used when the same scratch frame is reused by later full match() calls without clearing stamp pages.
|
| |
◆ clear_temporary_matches_keep_stamps()
| void gaia::ecs::QueryMatchScratch::clear_temporary_matches_keep_stamps |
( |
| ) |
|
|
inline |
Full match() can reuse prior stamp pages and advance matchVersion instead of zeroing the whole table again.
The documentation for this struct was generated from the following file:
- /home/runner/work/gaia-ecs/gaia-ecs/include/gaia/ecs/query_info.h