struct ShadowSettings::SyncPacket

Public

Constructors

SyncPacket

SyncPacket(ShadowSettings &object, FrameAllocator &allocator, u32 flags = 0)

Methods

~SyncPacket

~SyncPacket() noexcept override

ApplySyncData

void ApplySyncData(void *object) override

Transfers the data from this object into the provided RenderProxy.

~RenderProxySyncPacket

virtual ~RenderProxySyncPacket() noexcept = default

Fields

DirectionalShadowDistance

TypeDirectionalShadowDistance DirectionalShadowDistance

NumCascades

TypeNumCascades NumCascades

CascadeDistributionExponent

TypeCascadeDistributionExponent CascadeDistributionExponent

ShadowFilteringQuality

TypeShadowFilteringQuality ShadowFilteringQuality

Flags

u32 Flags

Optional user-specified flags.

Protected

Fields

mAllocator

FrameAllocator & mAllocator

Private

Methods

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_FirstEntry id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_FirstEntry id)

META_FreePrevEntry

void META_FreePrevEntry(META_FirstEntry id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_DirectionalShadowDistance id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_DirectionalShadowDistance id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_DirectionalShadowDistance id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_NumCascades id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_NumCascades id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_NumCascades id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_CascadeDistributionExponent id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_CascadeDistributionExponent id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_CascadeDistributionExponent id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ShadowFilteringQuality id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ShadowFilteringQuality id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ShadowFilteringQuality id)

PopulateSyncData

void PopulateSyncData(_SourceType &object)

ApplySyncData

void ApplySyncData(_DestType &object)

FreeEntries

void FreeEntries()