| Allocate(uint32_t vertexCount, uint32_t indexCount, GeometryHandle &outHandle, bool isGpu) | GPUSceneImpl | |
| Allocate(uint32_t vertexCount, uint32_t indexCount, uint32_t leafCount, GeometryHandle &outHandle, bool isGpu) | GPUSceneImpl | |
| Allocate(RHITextureDesc const &desc, const char *debugName, TextureHandle &outHandle, bool isGpu) | GPUSceneImpl | |
| AllocateDynamicBLAS(Geometry &g) | GPUSceneImpl | |
| AllocateDynamicStaging(uint32_t size, uint32_t alignment) | GPUSceneImpl | |
| AllocateInstance(uint32_t count, uint32_t &outOffset) | GPUSceneImpl | |
| AllocateLight(uint32_t count, uint32_t &outOffset) | GPUSceneImpl | |
| AllocateMaterial(uint32_t count, uint32_t &outOffset) | GPUSceneImpl | |
| BeginDynamicTextureGPU(RHICommandList *cmd, bool is3D, GPUScene::GPUScene::DynamicTextureGPUAccess access) | GPUSceneImpl | |
| BeginDynamicUpdate() | GPUSceneImpl | |
| BeginScene(uint32_t instanceCount, uint32_t materialCount, uint32_t lightCount) | GPUSceneImpl | |
| BuildBLAS(RHICommandList *cmd) | GPUSceneImpl | |
| BuildTLAS(RHICommandList *cmd, bool update) | GPUSceneImpl | |
| Collect() | GPUSceneImpl | |
| CompleteDynamicTextureGPU(TextureHandle handle, GPUScene::DynamicTextureGPUAccess access) | GPUSceneImpl | |
| CountLiveInstances() const | GPUSceneImpl | |
| CountTLASInstances() const | GPUSceneImpl | |
| DbgGetBufferStatistics() const | GPUSceneImpl | |
| DbgGetMemoryStatistics(Vector< MemoryStat > &outStats) const | GPUSceneImpl | |
| DecodeUploads(UploadBatchState &state, size_t begin, size_t end, JobContext &context) | GPUSceneImpl | |
| EndDynamicTextureGPU(RHICommandList *cmd, bool is3D, GPUScene::DynamicTextureGPUAccess access) | GPUSceneImpl | |
| EndDynamicUpdate() | GPUSceneImpl | |
| EndScene(GPUSceneTables &tables) | GPUSceneImpl | |
| EnqueueUpload(MPMCQueue< T > &queue, T &&item) | GPUSceneImpl | |
| EnsureTLASCapacity(uint32_t totalInstances) | GPUSceneImpl | |
| FlushDirectGeometryUpload() | GPUSceneImpl | |
| FreeGeometry(uint32_t slot) | GPUSceneImpl | |
| FreeTextureSlot(bool is3D, uint32_t slot) | GPUSceneImpl | |
| GPUSceneImpl(GPUScene &owner, RHIDevice *device, JobSystem *jobs, Allocator *allocator, GPUSceneDesc const &desc, AllocatorStack *frameScratch) | GPUSceneImpl | |
| GPUSceneTables typedef | GPUSceneImpl | |
| HasCurveGeometry() const | GPUSceneImpl | inline |
| HasDynamicGeometry() const | GPUSceneImpl | inline |
| HasDynamicTextures() const | GPUSceneImpl | inline |
| Join() | GPUSceneImpl | |
| mActiveUpload | GPUSceneImpl | |
| mAllocator | GPUSceneImpl | |
| mBLASBuffers | GPUSceneImpl | |
| mBLASes | GPUSceneImpl | |
| mBLASFreelist | GPUSceneImpl | |
| mCurveBLASBuffers | GPUSceneImpl | |
| mCurveBLASes | GPUSceneImpl | |
| mCurveBLASFreelist | GPUSceneImpl | |
| mDevice | GPUSceneImpl | |
| mDirectGeometryUpload | GPUSceneImpl | |
| mDiskBLAS | GPUSceneImpl | |
| mDynamicGeometries | GPUSceneImpl | |
| mDynamicIsUpdate | GPUSceneImpl | |
| mDynamicPrimitiveAlloc | GPUSceneImpl | |
| mDynamicPrimitiveBuffer | GPUSceneImpl | |
| mDynamicStagingBuffer | GPUSceneImpl | |
| mDynamicStagingCursor | GPUSceneImpl | |
| mDynamicStagingFrameIndex | GPUSceneImpl | |
| mDynamicStagingFrames | GPUSceneImpl | |
| mDynamicStagingFrameSize | GPUSceneImpl | |
| mDynamicStagingMapped | GPUSceneImpl | |
| mDynamicTextureGPUUpdates | GPUSceneImpl | |
| mDynamicTextures | GPUSceneImpl | |
| mDynamicTextureUploads | GPUSceneImpl | |
| mDynamicUploadRegions | GPUSceneImpl | |
| mEmissiveClusterBuffer | GPUSceneImpl | |
| MemoryStat typedef | GPUSceneImpl | |
| mGeometry | GPUSceneImpl | |
| mGeometryFreelist | GPUSceneImpl | |
| mImmediateUpload | GPUSceneImpl | |
| mImmediateUploadCapacity | GPUSceneImpl | |
| mInstanceBuffer | GPUSceneImpl | |
| mJobs | GPUSceneImpl | |
| mLastRebuildCount | GPUSceneImpl | |
| mLastRefitCount | GPUSceneImpl | |
| mLightBLASBuffer | GPUSceneImpl | |
| mLightBuffer | GPUSceneImpl | |
| mLightBVHBitmaskBuffer | GPUSceneImpl | |
| mLightBVHGlobalIndexBuffer | GPUSceneImpl | |
| mLightBVHLightIndexBuffer | GPUSceneImpl | |
| mLightBVHNeedsRefit | GPUSceneImpl | |
| mLightBVHNodeBuffer | GPUSceneImpl | |
| mLightBVHNodeIndexBuffer | GPUSceneImpl | |
| mLightBVHRefitLevels | GPUSceneImpl | |
| mLightGeometryBuffer | GPUSceneImpl | |
| mMaterialBuffer | GPUSceneImpl | |
| mMeshletGlobalCounter | GPUSceneImpl | |
| mPrimitiveAlloc | GPUSceneImpl | |
| mPrimitiveMapped | GPUSceneImpl | |
| mRectBLAS | GPUSceneImpl | |
| mScratchBufferTLAS | GPUSceneImpl | |
| mSphereBLAS | GPUSceneImpl | |
| mStackAlloc | GPUSceneImpl | |
| mTexture2DPool | GPUSceneImpl | |
| mTexture2DSlots | GPUSceneImpl | |
| mTexture3DPool | GPUSceneImpl | |
| mTexture3DSlots | GPUSceneImpl | |
| mTLASBuffer | GPUSceneImpl | |
| mTLASInstances | GPUSceneImpl | |
| mTLASInstanceStride | GPUSceneImpl | |
| mUploadBufferQueue | GPUSceneImpl | |
| mUploadDriveMutex | GPUSceneImpl | |
| mUploadGeometryQueue | GPUSceneImpl | |
| mUploadPending | GPUSceneImpl | |
| mUploadStateMutex | GPUSceneImpl | mutable |
| mUploadTextureQueue | GPUSceneImpl | |
| owner | GPUSceneImpl | |
| Poll(size_t timeout) | GPUSceneImpl | |
| PrepareUploads(UploadBatchState &state) | GPUSceneImpl | |
| Query(GeometryHandle handle) const | GPUSceneImpl | |
| Query(TextureHandle texture) const | GPUSceneImpl | |
| ReserveCurve(FSerializedCurve const &src, GSCurveSet &outHeader, uint32_t &outOffset) | GPUSceneImpl | |
| ReserveMesh(FSerializedMesh const &src, GSMesh &outHeader, uint32_t &outOffset) | GPUSceneImpl | |
| Reset() | GPUSceneImpl | |
| ResolveDynamicTextureGPU(TextureHandle handle, RHITextureUsage requiredUsage) | GPUSceneImpl | |
| ResolveGeometry(GeometryHandle handle) | GPUSceneImpl | |
| ResolveGeometry(GeometryHandle handle) const | GPUSceneImpl | |
| ResourceState enum name | GPUSceneImpl | |
| Result typedef | GPUSceneImpl | |
| SelectTexturePool(RHITextureDimension viewDimension) | GPUSceneImpl | |
| SelectTexturePool(RHITextureDimension viewDimension) const | GPUSceneImpl | |
| StageCurve(ImmediateUpload::UploadBatch *batch, FSerializedCurve const &src, GSCurveSet const &header, uint32_t offset, Vector< BlobCopyTask > &outWrites) | GPUSceneImpl | |
| StageMesh(ImmediateUpload::UploadBatch *batch, FSerializedMesh const &src, GSMesh const &header, uint32_t offset, Vector< BlobCopyTask > &outWrites) | GPUSceneImpl | |
| StageTextureSubresource(ImmediateUpload::UploadBatch *batch, FSerializedTexture const &source, RHITexture *texture, uint32_t layer, uint32_t mip, Vector< BlobCopyTask > &outWrites) | GPUSceneImpl | |
| SubmitBLAS(UploadBatchState &state, ImmediateSubmitDesc const &submitDesc) | GPUSceneImpl | |
| SubmitBLASCompaction(UploadBatchState &state) | GPUSceneImpl | |
| SubmitUploads(UploadBatchState &state) | GPUSceneImpl | |
| TexturePool(bool is3D) | GPUSceneImpl | inline |
| TexturePool(bool is3D) const | GPUSceneImpl | inline |
| TextureSlots(bool is3D) | GPUSceneImpl | inline |
| TextureSlots(bool is3D) const | GPUSceneImpl | inline |
| TLASBuildResult typedef | GPUSceneImpl | |
| UpdateDynamicCurveCPU(GeometryHandle handle, Span< const FCurveDOTSVertex > vertices, Span< const uint32_t > indices, Span< const FCurveLeaf > leaves) | GPUSceneImpl | |
| UpdateDynamicCurveGPU(GeometryHandle handle, bool updateVertices, bool updateIndices, bool updateLeaves) | GPUSceneImpl | |
| UpdateDynamicMeshCPU(GeometryHandle handle, Span< const FQVertex > vertices, Span< const uint32_t > indices) | GPUSceneImpl | |
| UpdateDynamicMeshGPU(GeometryHandle handle, bool updateVertices, bool updateIndices) | GPUSceneImpl | |
| UpdateDynamicTextureCPU(TextureHandle handle, FTexture const &source) | GPUSceneImpl | |
| UpdateDynamicTextureGPU(TextureHandle handle, GPUScene::DynamicTextureGPUAccess access) | GPUSceneImpl | |
| UpdateResult typedef | GPUSceneImpl | |
| Upload(FBlobDeserializer *blobs, FSerializedMesh const &source, GeometryHandle &outHandle) | GPUSceneImpl | |
| Upload(FImportedMesh const &source, GeometryHandle &outHandle) | GPUSceneImpl | |
| Upload(FBlobDeserializer *blobs, FSerializedCurve const &source, GeometryHandle &outHandle) | GPUSceneImpl | |
| Upload(FBlobDeserializer *blobs, FSerializedTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false) | GPUSceneImpl | |
| Upload(FTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false) | GPUSceneImpl | |
| Upload(RHIBuffer *dst, Span< const unsigned char > data, uint32_t dstOffset=0) | GPUSceneImpl | |
| UploadBatchBegin() | GPUSceneImpl | |
| UploadBatchEnd(UploadBatchState &state) | GPUSceneImpl | |
| UploadBatchMoveNext(size_t timeout) | GPUSceneImpl | |
| UploadDynamicGeometryCPU(RHICommandList *cmd) | GPUSceneImpl | |
| UploadDynamicTexturesCPU(RHICommandList *cmd) | GPUSceneImpl | |
| UploadEnvironmentMap(FTexture const &source) | GPUSceneImpl | |
| ~GPUSceneImpl() | GPUSceneImpl | |