template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
EntityView class

Derived classes

template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
class EInterpEntity
template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
class EInterpEntity
template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
class EInterpEntity
template<FieldWidth WIDTH = FieldWidth::Scalar>
class ECamera
template<FieldWidth WIDTH = FieldWidth::Scalar>
class ECameraNode
template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
class EInterpEntity
template<FieldWidth WIDTH = FieldWidth::Scalar>
class EPoint
template<FieldWidth WIDTH = FieldWidth::Scalar>
class ESpawnPoint

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