|
Foundation
|
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) | GPUScene | static |
| CalculateMeshPrimitiveSize(FSerializedMesh const &src) | GPUScene | static |
| Collect() | GPUScene | |
| CompleteDynamicTextureGPU(TextureHandle handle, DynamicTextureGPUAccess access) | GPUScene | |
| DbgGetBufferStatistics() const | GPUScene | |
| DbgGetMemoryStatistics(Vector< MemoryStat > &outStats) const | GPUScene | |
| DynamicTextureGPUAccess enum name | GPUScene | |
| EndDynamicTextureGPU(RHICommandList *cmd, bool is3D, DynamicTextureGPUAccess access) | GPUScene | |
| EndDynamicUpdate() | GPUScene | |
| EndScene(GPUSceneTables &tables) | GPUScene | |
| GetDynamicPrimitiveBuffer() const | GPUScene | |
| GetDynamicRebuildCount() const | GPUScene | |
| GetDynamicRefitCount() const | GPUScene | |
| GetDynamicStagingBuffer() const | GPUScene | |
| GetEmissiveClusterBuffer() const | GPUScene | |
| GetFoundationDefaultBufferFloat() const | GPUScene | inline |
| GetFoundationDefaultTexture2D() const | GPUScene | |
| GetFoundationDefaultTexture2DFloat() const | GPUScene | |
| GetInstance(uint32_t index) const | GPUScene | inline |
| GetInstanceBuffer() const | GPUScene | |
| GetInstanceCount() const | GPUScene | inline |
| GetLight(uint32_t index) const | GPUScene | inline |
| GetLightBuffer() const | GPUScene | |
| GetLightBVHBitmaskBuffer() const | GPUScene | |
| GetLightBVHDistantNodes() const | GPUScene | |
| GetLightBVHFirstNodeIndex() const | GPUScene | |
| GetLightBVHGlobalIndexBuffer() const | GPUScene | |
| GetLightBVHLightIndexBuffer() const | GPUScene | |
| GetLightBVHNodeBuffer() const | GPUScene | |
| GetLightBVHNodeIndexBuffer() const | GPUScene | |
| GetLightBVHNodes() const | GPUScene | |
| GetLightBVHRefitLevelCount() const | GPUScene | |
| GetLightBVHRefitLevelNodeCount(uint32_t level) const | GPUScene | |
| GetLightBVHRefitLevelOffset(uint32_t level) const | GPUScene | |
| GetLightCapacity() const | GPUScene | |
| GetLightCount() const | GPUScene | inline |
| GetMaterial(uint32_t index) const | GPUScene | inline |
| GetMaterialBuffer() const | GPUScene | |
| GetMaterialCount() const | GPUScene | inline |
| GetPrimitiveBuffer() const | GPUScene | inline |
| GetSobolMatricesBuffer() const | GPUScene | inline |
| GetTexture2DPool() | GPUScene | |
| GetTexture2DPool() const | GPUScene | |
| GetTexture3DPool() | GPUScene | |
| GetTexture3DPool() const | GPUScene | |
| GetTLAS() const | GPUScene | inline |
| GPUScene(RHIDevice *device, JobSystem *jobs, Allocator *allocator, GPUSceneDesc const &desc, AllocatorStack *frameScratch=nullptr) | GPUScene | |
| GPUSceneImpl | GPUScene | friend |
| HasCurveGeometry() const | GPUScene | |
| HasDynamicGeometry() const | GPUScene | |
| HasDynamicTextures() const | GPUScene | |
| HasEnvironmentMap() const | GPUScene | inline |
| InstanceFromTLAS(uint32_t tlasID) const | GPUScene | inline |
| Join() | GPUScene | |
| mCommittedInstances | GPUScene | private |
| mCommittedLights | GPUScene | private |
| mCommittedMaterials | GPUScene | private |
| mEnvMapAverageRadiance | GPUScene | |
| mEnvMapConditionalCDFIndex | GPUScene | |
| mEnvMapIndex | GPUScene | |
| mEnvMapMarginalCDFIndex | GPUScene | |
| mEnvMapPrefilteredMips | GPUScene | |
| mEnvSHCoeffs | GPUScene | |
| mFoundationDefaultBufferFloat | GPUScene | private |
| mFoundationDefaultTexture2DFloatIndex | GPUScene | |
| mFoundationDefaultTexture2DIndex | GPUScene | |
| mImpl | GPUScene | private |
| mLastTLASInstancesCount | GPUScene | private |
| mLastUpdateResult | GPUScene | private |
| mLUTGGXEavgIndex | GPUScene | |
| mLUTGGXEIndex | GPUScene | |
| mLUTGGXEIORavgIndex | GPUScene | |
| mLUTGGXEIORIndex | GPUScene | |
| mLUTGGXEIORInvavgIndex | GPUScene | |
| mLUTGGXEIORInvIndex | GPUScene | |
| mLUTSheenLTCIndex | GPUScene | |
| mPrimitiveBuffer | GPUScene | private |
| mSobolMatricesBuffer | GPUScene | private |
| mTLAS | GPUScene | private |
| mTLASInstanceMap | GPUScene | private |
| NeedsLightBVHRefit() const | GPUScene | |
| Poll(size_t timeout) | GPUScene | |
| Query(GeometryHandle handle) const | GPUScene | |
| Query(TextureHandle texture) const | GPUScene | |
| Reset() | GPUScene | |
| ResolveDynamicTextureGPU(TextureHandle handle, RHITextureUsage requiredUsage) const | GPUScene | |
| ResolveGeometry(GeometryHandle handle, uint32_t &outPrimitiveOffset, uint32_t &outPrimitiveType, GSInstanceFlags &outPrimitiveFlags) const | GPUScene | |
| Result enum name | GPUScene | |
| TLASBuildResult enum name | GPUScene | |
| 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) const | GPUScene | |
| 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 |