|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Global dirty entity collector for renderer transform uploads. More...
#include <EcsData.h>
Static Public Member Functions | |
| static void | push (entt::entity entity) |
| static std::vector< entt::entity > & | get () |
| static void | clear () |
| static void | reserveAdditional (size_t additionalEntities) |
| Reserve memory for entities when batch spawning to avoid reallocation. | |
| static bool | empty () |
Static Private Attributes | |
| static std::vector< entt::entity > | entities |
Global dirty entity collector for renderer transform uploads.
Replaces per-entity ECS tag toggling (emplace_or_replace + remove) with a simple vector push_back + clear. Entities are deduplicated via a frame generation counter stored per-entity.
Thread safety: single-threaded game loop only (no mutex needed).
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprivate |