![]() |
Gaia-ECS v0.9.3
A simple and powerful entity component system
|
Mutable SoA field proxy fallback for APIs where storage mode is known only at runtime. Direct chunk-backed paths should use SoATermFieldWriteProxyPointer instead. More...
#include <chunk_iterator.h>
Classes | |
| struct | ElementProxy |
| Proxy representing a single writable SoA field element in the runtime fallback path only. Direct chunk-backed paths should use SoATermFieldWriteProxyPointer, which returns raw field references. More... | |
Public Types | |
| using | value_type = typename SoATermFieldWriteProxyPointer< U, Item >::value_type |
Public Member Functions | |
| GAIA_NODISCARD ElementProxy | operator[] (size_t idx) const |
| GAIA_NODISCARD constexpr size_t | size () const noexcept |
Public Attributes | |
| value_type * | pData = nullptr |
| const Entity * | pEntities = nullptr |
| World * | pWorld = nullptr |
| Entity | id = EntityBad |
| uint32_t | cnt = 0 |
| bool | writeIm = true |
Mutable SoA field proxy fallback for APIs where storage mode is known only at runtime. Direct chunk-backed paths should use SoATermFieldWriteProxyPointer instead.