#include <Runtime/ECS/Public/EntityView.h>
EntityView class
Derived classes
- class EInterpEntity
- class EInterpEntity
- class EInterpEntity
-
template<FieldWidth WIDTH = FieldWidth::class ECamera
Scalar> -
template<FieldWidth WIDTH = FieldWidth::class ECameraNode
Scalar> - class EInterpEntity
-
template<FieldWidth WIDTH = FieldWidth::class EPoint
Scalar> -
template<FieldWidth WIDTH = FieldWidth::class ESpawnPoint
Scalar>
Public static functions
- static auto StaticClassID() -> ClassID
- static auto DefineSchema() -> auto constexpr
- static auto Get(Registry& reg, EntityHandle id) -> Derived<WIDTH>
Constructors, destructors, conversion operators
- EntityView() protected defaulted
- EntityView(const EntityView&) deleted
Public functions
- auto operator=(const EntityView&) -> EntityView& deleted
- void SetFlags(TemporalFlagBits flagBits)
- void Initialize()
- void InitializeInternal()
-
auto Advance(uint32_t step) -> FORCE_
INLINE void -
auto Hydrate(void** fieldArrayTable,
void* FlagBase,
uint32_t index = 0,
int32_t count = -1) -> FORCE_
INLINE void
Public variables
- Registry* Reg
- EntityHandle ID
- uint32_t ViewIndex
- CacheSlotMeta<WIDTH> Flags