WorldViewport struct

Public functions

void AllocateDirtyPlanes(uint32_t wordCount)
Allocate dirty tracking arrays. Called by renderer on viewport creation.
void FreeDirtyPlanes()
Free dirty tracking arrays. Called by renderer on viewport destruction.

Public variables

WorldBase* TargetWorld
VulkanImage ColorTarget
VulkanImage DepthTarget
VkDescriptorSet ImGuiTexture
VkSampler ImGuiSampler
VulkanBuffer GpuData
VulkanBuffer FieldSlabs
uint32_t CurrentFieldSlab
uint32_t PrevFieldSlab
uint32_t GPUActiveFrame
uint32_t GPUPrevFrame
bool FirstSlabWrite
uint64_t* DirtyPlanes
uint64_t* DirtySnapshot
uint32_t DirtyWordCount
uint64_t LastVolatileFrame
uint64_t LastTemporalFrame
uint64_t PrevVolatileFrame
uint64_t PrevTemporalFrame
SlabFieldUploadInfo VpUploadFields
TrinyxJobs::JobCounter SlabUploadCounter
bool bSlabUploadPending
uint64_t PendingRenderAckFrame
uint64_t PendingVolatileFrameLock
uint64_t PendingTemporalFrameLock
uint32_t Width
uint32_t Height
bool bActive
bool bHasSlabData