Foundation
Loading...
Searching...
No Matches
GPUScene Member List

This is the complete list of members for GPUScene, including all inherited members.

Allocate(uint32_t vertexCount, uint32_t indexCount, GeometryHandle &outHandle, bool isGpu=false)GPUScene
Allocate(uint32_t vertexCount, uint32_t indexCount, uint32_t leafCount, GeometryHandle &outHandle, bool isGpu=false)GPUScene
Allocate(RHITextureDesc const &desc, TextureHandle &outHandle, bool isGpu=false, const char *debugName=nullptr)GPUScene
BeginDynamicTextureGPU(RHICommandList *cmd, bool is3D, DynamicTextureGPUAccess access)GPUScene
BeginDynamicUpdate()GPUScene
BeginScene(uint32_t instanceCount, uint32_t materialCount, uint32_t lightCount)GPUScene
BuildBLAS(RHICommandList *cmd)GPUScene
BuildTLAS(RHICommandList *cmd, bool update=false)GPUScene
CalculateCurvePrimitiveSize(FSerializedCurve const &src)GPUScenestatic
CalculateMeshPrimitiveSize(FSerializedMesh const &src)GPUScenestatic
Collect()GPUScene
CompleteDynamicTextureGPU(TextureHandle handle, DynamicTextureGPUAccess access)GPUScene
DbgGetBufferStatistics() constGPUScene
DbgGetMemoryStatistics(Vector< MemoryStat > &outStats) constGPUScene
DynamicTextureGPUAccess enum nameGPUScene
EndDynamicTextureGPU(RHICommandList *cmd, bool is3D, DynamicTextureGPUAccess access)GPUScene
EndDynamicUpdate()GPUScene
EndScene(GPUSceneTables &tables)GPUScene
GetDynamicPrimitiveBuffer() constGPUScene
GetDynamicRebuildCount() constGPUScene
GetDynamicRefitCount() constGPUScene
GetDynamicStagingBuffer() constGPUScene
GetEmissiveClusterBuffer() constGPUScene
GetFoundationDefaultBufferFloat() constGPUSceneinline
GetFoundationDefaultTexture2D() constGPUScene
GetFoundationDefaultTexture2DFloat() constGPUScene
GetInstance(uint32_t index) constGPUSceneinline
GetInstanceBuffer() constGPUScene
GetInstanceCount() constGPUSceneinline
GetLight(uint32_t index) constGPUSceneinline
GetLightBuffer() constGPUScene
GetLightBVHBitmaskBuffer() constGPUScene
GetLightBVHDistantNodes() constGPUScene
GetLightBVHFirstNodeIndex() constGPUScene
GetLightBVHGlobalIndexBuffer() constGPUScene
GetLightBVHLightIndexBuffer() constGPUScene
GetLightBVHNodeBuffer() constGPUScene
GetLightBVHNodeIndexBuffer() constGPUScene
GetLightBVHNodes() constGPUScene
GetLightBVHRefitLevelCount() constGPUScene
GetLightBVHRefitLevelNodeCount(uint32_t level) constGPUScene
GetLightBVHRefitLevelOffset(uint32_t level) constGPUScene
GetLightCapacity() constGPUScene
GetLightCount() constGPUSceneinline
GetMaterial(uint32_t index) constGPUSceneinline
GetMaterialBuffer() constGPUScene
GetMaterialCount() constGPUSceneinline
GetPrimitiveBuffer() constGPUSceneinline
GetSobolMatricesBuffer() constGPUSceneinline
GetTexture2DPool()GPUScene
GetTexture2DPool() constGPUScene
GetTexture3DPool()GPUScene
GetTexture3DPool() constGPUScene
GetTLAS() constGPUSceneinline
GPUScene(RHIDevice *device, JobSystem *jobs, Allocator *allocator, GPUSceneDesc const &desc, AllocatorStack *frameScratch=nullptr)GPUScene
GPUSceneImplGPUScenefriend
HasCurveGeometry() constGPUScene
HasDynamicGeometry() constGPUScene
HasDynamicTextures() constGPUScene
HasEnvironmentMap() constGPUSceneinline
InstanceFromTLAS(uint32_t tlasID) constGPUSceneinline
Join()GPUScene
mCommittedInstancesGPUSceneprivate
mCommittedLightsGPUSceneprivate
mCommittedMaterialsGPUSceneprivate
mEnvMapAverageRadianceGPUScene
mEnvMapConditionalCDFIndexGPUScene
mEnvMapIndexGPUScene
mEnvMapMarginalCDFIndexGPUScene
mEnvMapPrefilteredMipsGPUScene
mEnvSHCoeffsGPUScene
mFoundationDefaultBufferFloatGPUSceneprivate
mFoundationDefaultTexture2DFloatIndexGPUScene
mFoundationDefaultTexture2DIndexGPUScene
mImplGPUSceneprivate
mLastTLASInstancesCountGPUSceneprivate
mLastUpdateResultGPUSceneprivate
mLUTGGXEavgIndexGPUScene
mLUTGGXEIndexGPUScene
mLUTGGXEIORavgIndexGPUScene
mLUTGGXEIORIndexGPUScene
mLUTGGXEIORInvavgIndexGPUScene
mLUTGGXEIORInvIndexGPUScene
mLUTSheenLTCIndexGPUScene
mPrimitiveBufferGPUSceneprivate
mSobolMatricesBufferGPUSceneprivate
mTLASGPUSceneprivate
mTLASInstanceMapGPUSceneprivate
NeedsLightBVHRefit() constGPUScene
Poll(size_t timeout)GPUScene
Query(GeometryHandle handle) constGPUScene
Query(TextureHandle texture) constGPUScene
Reset()GPUScene
ResolveDynamicTextureGPU(TextureHandle handle, RHITextureUsage requiredUsage) constGPUScene
ResolveGeometry(GeometryHandle handle, uint32_t &outPrimitiveOffset, uint32_t &outPrimitiveType, GSInstanceFlags &outPrimitiveFlags) constGPUScene
Result enum nameGPUScene
TLASBuildResult enum nameGPUScene
UpdateDynamicCurveCPU(GeometryHandle handle, Span< const FCurveDOTSVertex > vertices={}, Span< const uint32_t > indices={}, Span< const FCurveLeaf > leaves={})GPUScene
UpdateDynamicCurveGPU(GeometryHandle handle, bool updateVertices, bool updateIndices, bool updateLeaves)GPUScene
UpdateDynamicMeshCPU(GeometryHandle handle, Span< const FQVertex > vertices={}, Span< const uint32_t > indices={})GPUScene
UpdateDynamicMeshGPU(GeometryHandle handle, bool updateVertices, bool updateIndices)GPUScene
UpdateDynamicTextureCPU(TextureHandle handle, FTexture const &source)GPUScene
UpdateDynamicTextureGPU(TextureHandle handle, DynamicTextureGPUAccess access=DynamicTextureGPUAccess::UAV)GPUScene
UpdateUBO(RendererUBO &globals) constGPUScene
Upload(FBlobDeserializer *blobs, FSerializedMesh const &source, GeometryHandle &outHandle)GPUScene
Upload(FImportedMesh const &source, GeometryHandle &outHandle)GPUScene
Upload(FBlobDeserializer *blobs, FSerializedCurve const &source, GeometryHandle &outHandle)GPUScene
Upload(FBlobDeserializer *blobs, FSerializedTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false)GPUScene
Upload(FTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false)GPUScene
Upload(RHIBuffer *dst, Span< const unsigned char > data, uint32_t dstOffset=0)GPUScene
UploadDynamicGeometryCPU(RHICommandList *cmd)GPUScene
UploadDynamicTexturesCPU(RHICommandList *cmd)GPUScene
UploadEnvironmentMap(FTexture const &source)GPUScene
~GPUScene()GPUScene