Foundation
Loading...
Searching...
No Matches
Public Attributes | List of all members
GPUSceneImpl::GeometryResidency Struct Reference

Public Attributes

uint32_t generation {0}
 
uint32_t type {kGSInstanceTypeMesh}
 
uint32_t blasSlot {UINT32_MAX}
 
uint32_t resourceOffset {0}
 
GSMesh mesh {}
 
GSCurveSet curve {}
 
ResourceState state {ResourceState::Queued}
 
bool live {false}
 
bool dynamic {false}
 
uint32_t dynamicFootprint {0}
 
uint32_t dynamicStride {0}
 
uint32_t dynamicVtxBytes {0}
 
uint32_t dynamicIdxBytes {0}
 
bool dirty {false}
 
bool dynBuilt {false}
 
uint32_t framesSinceRebuild {0}
 
RHIDeviceScopedHandle< RHIBufferdynBLASBuffer
 
RHIDeviceScopedHandle< RHIBufferdynScratchBuffer
 

Member Data Documentation

◆ blasSlot

uint32_t GPUSceneImpl::GeometryResidency::blasSlot {UINT32_MAX}

◆ curve

GSCurveSet GPUSceneImpl::GeometryResidency::curve {}

◆ dirty

bool GPUSceneImpl::GeometryResidency::dirty {false}

◆ dynamic

bool GPUSceneImpl::GeometryResidency::dynamic {false}

◆ dynamicFootprint

uint32_t GPUSceneImpl::GeometryResidency::dynamicFootprint {0}

◆ dynamicIdxBytes

uint32_t GPUSceneImpl::GeometryResidency::dynamicIdxBytes {0}

◆ dynamicStride

uint32_t GPUSceneImpl::GeometryResidency::dynamicStride {0}

◆ dynamicVtxBytes

uint32_t GPUSceneImpl::GeometryResidency::dynamicVtxBytes {0}

◆ dynBLASBuffer

RHIDeviceScopedHandle<RHIBuffer> GPUSceneImpl::GeometryResidency::dynBLASBuffer

◆ dynBuilt

bool GPUSceneImpl::GeometryResidency::dynBuilt {false}

◆ dynScratchBuffer

RHIDeviceScopedHandle<RHIBuffer> GPUSceneImpl::GeometryResidency::dynScratchBuffer

◆ framesSinceRebuild

uint32_t GPUSceneImpl::GeometryResidency::framesSinceRebuild {0}

◆ generation

uint32_t GPUSceneImpl::GeometryResidency::generation {0}

◆ live

bool GPUSceneImpl::GeometryResidency::live {false}

◆ mesh

GSMesh GPUSceneImpl::GeometryResidency::mesh {}

◆ resourceOffset

uint32_t GPUSceneImpl::GeometryResidency::resourceOffset {0}

◆ state

ResourceState GPUSceneImpl::GeometryResidency::state {ResourceState::Queued}

◆ type

uint32_t GPUSceneImpl::GeometryResidency::type {kGSInstanceTypeMesh}

The documentation for this struct was generated from the following file: