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

Public Attributes

uint32_t type {kGSInstanceTypeMesh}
 
uint32_t version {0}
 
uint32_t offset {0}
 
uint32_t blas {UINT32_MAX}
 
ResourceState state {ResourceState::Queued}
 
GSMesh mesh {}
 
GSCurveSet curve {}
 
Vector< FEmissiveMeshletemissiveMeshlets {GLOBAL_ALLOC}
 
bool dynamic {false}
 
bool isGpu {false}
 
bool dynamicIsBuilt {false}
 
bool dynamicIndicesDirty {false}
 
uint32_t dynamicLastRebuildFrame {0}
 
uint32_t dynamicVtxBytes {0}
 
RHIDeviceScopedHandle< RHIBufferdynamicBLASBuffer
 
RHIDeviceScopedHandle< RHIBufferdynamicBLASScratch
 
bool live {false}
 
bool dirty {false}
 
bool uploadHeader {false}
 

Member Data Documentation

◆ blas

uint32_t GPUSceneImpl::Geometry::blas {UINT32_MAX}

◆ curve

GSCurveSet GPUSceneImpl::Geometry::curve {}

◆ dirty

bool GPUSceneImpl::Geometry::dirty {false}

◆ dynamic

bool GPUSceneImpl::Geometry::dynamic {false}

◆ dynamicBLASBuffer

RHIDeviceScopedHandle<RHIBuffer> GPUSceneImpl::Geometry::dynamicBLASBuffer

◆ dynamicBLASScratch

RHIDeviceScopedHandle<RHIBuffer> GPUSceneImpl::Geometry::dynamicBLASScratch

◆ dynamicIndicesDirty

bool GPUSceneImpl::Geometry::dynamicIndicesDirty {false}

◆ dynamicIsBuilt

bool GPUSceneImpl::Geometry::dynamicIsBuilt {false}

◆ dynamicLastRebuildFrame

uint32_t GPUSceneImpl::Geometry::dynamicLastRebuildFrame {0}

◆ dynamicVtxBytes

uint32_t GPUSceneImpl::Geometry::dynamicVtxBytes {0}

◆ emissiveMeshlets

Vector<FEmissiveMeshlet> GPUSceneImpl::Geometry::emissiveMeshlets {GLOBAL_ALLOC}

◆ isGpu

bool GPUSceneImpl::Geometry::isGpu {false}

◆ live

bool GPUSceneImpl::Geometry::live {false}

◆ mesh

GSMesh GPUSceneImpl::Geometry::mesh {}

◆ offset

uint32_t GPUSceneImpl::Geometry::offset {0}

◆ state

ResourceState GPUSceneImpl::Geometry::state {ResourceState::Queued}

◆ type

uint32_t GPUSceneImpl::Geometry::type {kGSInstanceTypeMesh}

◆ uploadHeader

bool GPUSceneImpl::Geometry::uploadHeader {false}

◆ version

uint32_t GPUSceneImpl::Geometry::version {0}

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