Runtime/Memory/Public/TemporalComponentCache.h file

Namespaces

namespace TrinyxJobs

Classes

struct TemporalFrameHeader
Cache-line-aligned per-frame metadata stored at the start of each ring-buffer slot.
class ComponentCacheBase
Non-template concrete base for all SoA ring-buffer caches.
struct ComponentCacheBase::FieldCompareInfo
struct ComponentCacheBase::FreedChunkSlab::FieldRegion
template<typename Derived>
class ComponentCacheImpl
CRTP middle layer that routes Initialize() to tier-specific overrides.
template<CacheTier Tier>
class ComponentCache
Concrete SoA ring-buffer cache parameterised by storage tier.

Typedefs

using FnGetNextWriteFramePtr = uint32_t(*)(const class ComponentCacheBase*)
using FnPropagateFramePtr = void(*)(class ComponentCacheBase*, TrinyxJobs::JobCounter&)
using TemporalComponentCache = ComponentCache<CacheTier::Temporal>
using VolatileComponentCache = ComponentCache<CacheTier::Volatile>
using UniversalComponentCache = ComponentCache<CacheTier::Universal>