| AcquireCurveBLASSlot() | GPUSceneImpl | |
| AcquireGeometrySlot() | GPUSceneImpl | |
| AcquireMeshBLASSlot() | GPUSceneImpl | |
| AllocateDynamicBLAS(GeometryResidency &g) | GPUSceneImpl | |
| AllocateInstance(uint32_t count) | GPUSceneImpl | |
| AllocateLight(uint32_t count) | GPUSceneImpl | |
| AllocateLightAliasTable(uint32_t count) | GPUSceneImpl | |
| AllocateMaterial(uint32_t count) | GPUSceneImpl | |
| BeginDynamicGeometryUpdate() | GPUSceneImpl | |
| BeginScene(uint32_t instanceCount, uint32_t materialCount, uint32_t lightCount) | GPUSceneImpl | |
| BuildBLAS(ImmediateContext *ctx, Span< const GSMesh > meshes, Span< uint32_t > outBLASIndices, ImmediateSubmitDesc const &firstSubmitDesc={}) | GPUSceneImpl | |
| BuildBLAS(RHICommandList *cmd) | GPUSceneImpl | |
| BuildCurveBLAS(ImmediateContext *ctx, Span< const GSCurveSet > curves, Span< uint32_t > outBLASIndices, ImmediateSubmitDesc const &firstSubmitDesc={}) | GPUSceneImpl | |
| BuildTLAS(RHICommandList *cmd, bool update) | GPUSceneImpl | |
| Collect() | GPUSceneImpl | |
| CountLiveInstances() const | GPUSceneImpl | |
| CountTLASInstances() const | GPUSceneImpl | |
| DbgGetBufferStatistics() const | GPUSceneImpl | |
| DbgGetMemoryStatistics(Vector< MemoryStat > &outStats) const | GPUSceneImpl | |
| DrainUploadBatch() | GPUSceneImpl | |
| DynamicRegionBase(GeometryResidency const &g, uint32_t slot) const | GPUSceneImpl | inline |
| EndDynamicGeometryUpdate() | 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, Allocator *allocator, GPUSceneDesc const &desc, AllocatorStack *frameScratch) | GPUSceneImpl | |
| GPUSceneTables typedef | GPUSceneImpl | |
| HasDynamicGeometry() const | GPUSceneImpl | |
| Join() | GPUSceneImpl | |
| mAllocator | GPUSceneImpl | |
| mBLASBuffers | GPUSceneImpl | |
| mBLASes | GPUSceneImpl | |
| mBufferQueue | GPUSceneImpl | |
| mCurveAABBAlloc | GPUSceneImpl | |
| mCurveAABBBuffer | GPUSceneImpl | |
| mCurveAABBMapped | GPUSceneImpl | |
| mCurveBLASBuffers | GPUSceneImpl | |
| mCurveBLASes | GPUSceneImpl | |
| mDevice | GPUSceneImpl | |
| mDirectGeometryUpload | GPUSceneImpl | |
| mDiskBLAS | GPUSceneImpl | |
| mDoneCV | GPUSceneImpl | |
| mDynamicFrameCount | GPUSceneImpl | |
| mDynamicFrameSlot | GPUSceneImpl | |
| mDynamicGeometrySlots | GPUSceneImpl | |
| mDynamicPrimitiveAlloc | GPUSceneImpl | |
| mDynamicPrimitiveBuffer | GPUSceneImpl | |
| mDynamicPrimitiveMapped | GPUSceneImpl | |
| mDynamicRebuildCadence | GPUSceneImpl | |
| mDynamicUpdateOpen | GPUSceneImpl | |
| MemoryStat typedef | GPUSceneImpl | |
| mFrameScratch | GPUSceneImpl | |
| mFreeBLASSlots | GPUSceneImpl | |
| mFreeCurveBLASSlots | GPUSceneImpl | |
| mFreeGeometrySlots | GPUSceneImpl | |
| mGeometry | GPUSceneImpl | |
| mGeometryQueue | GPUSceneImpl | |
| mHasWork | GPUSceneImpl | |
| mInstanceBuffer | GPUSceneImpl | |
| mInstanceScratch | GPUSceneImpl | |
| mLastRebuildCount | GPUSceneImpl | |
| mLastRefitCount | GPUSceneImpl | |
| mLightAliasTableBuffer | GPUSceneImpl | |
| mLightBLASBuffer | GPUSceneImpl | |
| mLightBuffer | GPUSceneImpl | |
| mLightGeometryBuffer | GPUSceneImpl | |
| mMaterialBuffer | GPUSceneImpl | |
| mMeshletGlobalCounter | GPUSceneImpl | |
| mOpenTables | GPUSceneImpl | |
| mOutstanding | GPUSceneImpl | |
| mPrimitiveAlloc | GPUSceneImpl | |
| mPrimitiveMapped | GPUSceneImpl | |
| mRectBLAS | GPUSceneImpl | |
| mResidencyMutex | GPUSceneImpl | mutable |
| mScratchBufferTLAS | GPUSceneImpl | |
| mStop | GPUSceneImpl | |
| mTexture2DPool | GPUSceneImpl | |
| mTexture2DSlots | GPUSceneImpl | |
| mTexture3DPool | GPUSceneImpl | |
| mTexture3DSlots | GPUSceneImpl | |
| mTextureQueue | GPUSceneImpl | |
| mTLASBuffer | GPUSceneImpl | |
| mTLASInstances | GPUSceneImpl | |
| mTLASInstanceStride | GPUSceneImpl | |
| mUploadFailed | GPUSceneImpl | |
| mUploadThread | GPUSceneImpl | |
| mWorkCV | GPUSceneImpl | |
| mWorkerStarted | GPUSceneImpl | |
| mWorkMutex | GPUSceneImpl | |
| owner | GPUSceneImpl | |
| Poll() | GPUSceneImpl | |
| ProcessUploads(Vector< PendingGeometryUpload > &geometry, Vector< PendingTextureUpload > &textures, Vector< PendingBufferUpload > &buffers) | 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 | |
| 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 *ctx, FSerializedCurve const &src, GSCurveSet const &header, uint32_t offset, Vector< GPUSceneBlobWrite > &outWrites) | GPUSceneImpl | |
| StageMesh(ImmediateUpload *ctx, FSerializedMesh const &src, GSMesh const &header, uint32_t offset, Vector< GPUSceneBlobWrite > &outWrites) | GPUSceneImpl | |
| StageTextureSubresource(ImmediateUpload *ctx, FSerializedTexture const &source, RHITexture *texture, uint32_t layer, uint32_t mip, Vector< GPUSceneBlobWrite > &outWrites) | GPUSceneImpl | |
| TexturePool(bool is3D) | GPUSceneImpl | inline |
| TextureSlots(bool is3D) | GPUSceneImpl | inline |
| TextureSlots(bool is3D) const | GPUSceneImpl | inline |
| TLASBuildResult typedef | GPUSceneImpl | |
| UpdateDynamicGeometry(GeometryHandle handle) | GPUSceneImpl | |
| UpdateResult typedef | GPUSceneImpl | |
| Upload(FBlobDeserializer *blobs, FSerializedMesh 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 | |
| UploadDynamic(FBlobDeserializer *blobs, FSerializedMesh const &source, GeometryHandle &outHandle) | GPUSceneImpl | |
| UploadEnvMap(FTexture const &source) | GPUSceneImpl | |
| UploadViewLUTs(FTexture const &sdr, FTexture const &hdr) | GPUSceneImpl | |
| UploadWorker() | GPUSceneImpl | |
| WriteDynamicHeader(GeometryResidency &g, uint32_t slot) | GPUSceneImpl | |
| ~GPUSceneImpl() | GPUSceneImpl | |