template<FieldWidth WIDTH = FieldWidth::Scalar>
CacheSlotMeta struct

SoA component for per-entity status flags. Slot 0 of the temporal slab.

Wraps a single int32_t field and exposes typed bitwise operators over TemporalFlagBits. The GPU predicate pass reads Active (bit 31) to drive the scatter compaction. Dirty (bit 30) accumulates until render clears. DirtiedFrame (bit 29) is set per-frame and cleared at frame start.

Base classes

template<template<FieldWidth> class Derived, FieldWidth WIDTH = FieldWidth::Scalar>
struct ComponentView<CacheSlotMeta, FieldWidth::Scalar>

Public static functions

static auto GetTemporalIndex() -> uint8_t

Public functions

auto operator&=(TemporalFlagBits flag) -> FORCE_INLINE CacheSlotMeta&
auto operator|=(TemporalFlagBits flag) -> FORCE_INLINE CacheSlotMeta&

Public variables

IntProxy<WIDTH> Flags