struct RenderSettings::SyncPacket

Public

Constructors

SyncPacket

SyncPacket(RenderSettings &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

EnableAutoExposure

TypeEnableAutoExposure EnableAutoExposure

AutoExposure

RenderProxySyncPacket * AutoExposure

EnableTonemapping

TypeEnableTonemapping EnableTonemapping

Tonemapping

RenderProxySyncPacket * Tonemapping

WhiteBalance

RenderProxySyncPacket * WhiteBalance

ColorGrading

RenderProxySyncPacket * ColorGrading

DepthOfField

RenderProxySyncPacket * DepthOfField

AmbientOcclusion

RenderProxySyncPacket * AmbientOcclusion

ScreenSpaceReflections

RenderProxySyncPacket * ScreenSpaceReflections

Bloom

ScreenSpaceLensFlare

RenderProxySyncPacket * ScreenSpaceLensFlare

ExposureScale

TypeExposureScale ExposureScale

Gamma

TypeGamma Gamma

EnableFxaa

TypeEnableFxaa EnableFxaa

EnableHdr

TypeEnableHdr EnableHdr

EnableLighting

TypeEnableLighting EnableLighting

EnableShadows

TypeEnableShadows EnableShadows

EnableIndirectLighting

TypeEnableIndirectLighting EnableIndirectLighting

OverlayOnly

TypeOverlayOnly OverlayOnly

EnableSkybox

TypeEnableSkybox EnableSkybox

CullDistance

TypeCullDistance CullDistance

MotionBlur

TypeMotionBlur MotionBlur

FilmGrain

TypeFilmGrain FilmGrain

ChromaticAberration

RenderProxySyncPacket * ChromaticAberration

TemporalAa

TypeTemporalAa TemporalAa

EnableVelocityBuffer

TypeEnableVelocityBuffer EnableVelocityBuffer

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_EnableAutoExposure id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableAutoExposure id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableAutoExposure id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_AutoExposure id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_AutoExposure id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_AutoExposure id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableTonemapping id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableTonemapping id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableTonemapping id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_Tonemapping id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_Tonemapping id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_Tonemapping id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_WhiteBalance id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_WhiteBalance id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_WhiteBalance id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ColorGrading id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ColorGrading id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ColorGrading id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_DepthOfField id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_DepthOfField id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_DepthOfField id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_AmbientOcclusion id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_AmbientOcclusion id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_AmbientOcclusion id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ScreenSpaceReflections id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ScreenSpaceReflections id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ScreenSpaceReflections id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_Bloom id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_Bloom id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_Bloom id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ScreenSpaceLensFlare id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ScreenSpaceLensFlare id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ScreenSpaceLensFlare id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ExposureScale id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ExposureScale id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ExposureScale id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_Gamma id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_Gamma id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_Gamma id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableFxaa id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableFxaa id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableFxaa id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableHdr id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableHdr id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableHdr id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableLighting id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableLighting id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableLighting id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableShadows id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableShadows id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableShadows id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableIndirectLighting id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableIndirectLighting id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableIndirectLighting id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_OverlayOnly id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_OverlayOnly id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_OverlayOnly id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableSkybox id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableSkybox id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableSkybox id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_CullDistance id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_CullDistance id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_CullDistance id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_MotionBlur id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_MotionBlur id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_MotionBlur id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_FilmGrain id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_FilmGrain id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_FilmGrain id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_ChromaticAberration id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_ChromaticAberration id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_ChromaticAberration id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_TemporalAa id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_TemporalAa id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_TemporalAa id)

META_PopulateSyncDataPrevEntry

void META_PopulateSyncDataPrevEntry(_SourceType &object, META_NextEntry_EnableVelocityBuffer id)

META_ApplySyncDataPrevEntry

void META_ApplySyncDataPrevEntry(_DestType &object, META_NextEntry_EnableVelocityBuffer id)

META_FreePrevEntry

void META_FreePrevEntry(META_NextEntry_EnableVelocityBuffer id)

PopulateSyncData

void PopulateSyncData(_SourceType &object)

ApplySyncData

void ApplySyncData(_DestType &object)

FreeEntries

void FreeEntries()