![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ScenePrivate.h>
Friends | |
| class | FDistanceFieldStreamingUpdateTask |
Scene data used to manage distance field object buffers on the GPU.
|
default |
| FDistanceFieldSceneData::FDistanceFieldSceneData | ( | EShaderPlatform | ShaderPlatform | ) |
| FDistanceFieldSceneData::~FDistanceFieldSceneData | ( | ) |
| void FDistanceFieldSceneData::AddPrimitive | ( | FPrimitiveSceneInfo * | InPrimitive | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void FDistanceFieldSceneData::Release | ( | ) |
| void FDistanceFieldSceneData::RemovePrimitive | ( | FPrimitiveSceneInfo * | InPrimitive | ) |
| void FDistanceFieldSceneData::UpdateDistanceFieldAtlas | ( | FRDGBuilder & | GraphBuilder, |
| FRDGExternalAccessQueue & | ExternalAccessQueue, | ||
| const FSceneRenderUpdateInputs & | SceneUpdateInputs, | ||
| TArray< FDistanceFieldAssetMipId > & | DistanceFieldAssetAdds, | ||
| TArray< FSetElementId > & | DistanceFieldAssetRemoves | ||
| ) |
| void FDistanceFieldSceneData::UpdateDistanceFieldObjectBuffers | ( | FRDGBuilder & | GraphBuilder, |
| FRDGExternalAccessQueue & | ExternalAccessQueue, | ||
| FScene * | Scene, | ||
| TArray< FDistanceFieldAssetMipId > & | DistanceFieldAssetAdds, | ||
| TArray< FSetElementId > & | DistanceFieldAssetRemoves | ||
| ) |
| void FDistanceFieldSceneData::UpdatePrimitive | ( | FPrimitiveSceneInfo * | InPrimitive | ) |
| void FDistanceFieldSceneData::VerifyIntegrity | ( | ) |
|
friend |
| TRefCountPtr<FRDGPooledBuffer> FDistanceFieldSceneData::AssetDataBuffer |
| FRDGScatterUploadBuffer FDistanceFieldSceneData::AssetDataUploadBuffer |
| TSparseSet<FDistanceFieldAssetState, TFDistanceFieldAssetStateFuncs> FDistanceFieldSceneData::AssetStateArray |
| bool FDistanceFieldSceneData::bCanUse16BitObjectIndices |
| FIntVector FDistanceFieldSceneData::BrickTextureDimensionsInBricks |
| FReadBuffer FDistanceFieldSceneData::BrickUploadCoordinatesBuffer |
| FReadBuffer FDistanceFieldSceneData::BrickUploadDataBuffer |
| bool FDistanceFieldSceneData::bTrackAllPrimitives |
| FDistanceFieldBlockAllocator FDistanceFieldSceneData::DistanceFieldAtlasBlockAllocator |
| TRefCountPtr<IPooledRenderTarget> FDistanceFieldSceneData::DistanceFieldBrickVolumeTexture |
| int32 FDistanceFieldSceneData::HeightFieldAtlasGeneration |
| FDistanceFieldObjectBuffers* FDistanceFieldSceneData::HeightFieldObjectBuffers |
| TArray<FPrimitiveSceneInfo*> FDistanceFieldSceneData::HeightfieldPrimitives |
| int32 FDistanceFieldSceneData::HFVisibilityAtlasGenerattion |
| TSet<int32> FDistanceFieldSceneData::IndicesToUpdateInObjectBuffersSet |
| TRefCountPtr<IPooledRenderTarget> FDistanceFieldSceneData::IndirectionAtlas |
| FTextureLayout3d FDistanceFieldSceneData::IndirectionAtlasLayout |
| TRefCountPtr<FRDGPooledBuffer> FDistanceFieldSceneData::IndirectionTable |
| FGrowOnlySpanAllocator FDistanceFieldSceneData::IndirectionTableAllocator |
| FRDGAsyncScatterUploadBuffer FDistanceFieldSceneData::IndirectionTableUploadBuffer |
| FReadBuffer FDistanceFieldSceneData::IndirectionUploadDataBuffer |
| FReadBuffer FDistanceFieldSceneData::IndirectionUploadIndicesBuffer |
| uint32 FDistanceFieldSceneData::MaxStreamingReadbackBuffers = 4 |
| int32 FDistanceFieldSceneData::NumObjectsInBuffer |
| FDistanceFieldObjectBuffers* FDistanceFieldSceneData::ObjectBuffers |
| TSet<FPrimitiveSceneInfo*> FDistanceFieldSceneData::PendingAddOperations |
Pending operations on the object buffers to be processed next frame.
| TSet<FPrimitiveSceneInfo*> FDistanceFieldSceneData::PendingHeightFieldAddOps |
| TArray<FHeightFieldPrimitiveRemoveInfo> FDistanceFieldSceneData::PendingHeightFieldRemoveOps |
| TArray<FPrimitiveRemoveInfo> FDistanceFieldSceneData::PendingRemoveOperations |
| TSet<FPrimitiveSceneInfo*> FDistanceFieldSceneData::PendingUpdateOperations |
| TArray<FPrimitiveAndInstance> FDistanceFieldSceneData::PrimitiveInstanceMapping |
Stores the primitive and instance index of every entry in the object buffer.
| uint32 FDistanceFieldSceneData::ReadbackBuffersNumPending = 0 |
| uint32 FDistanceFieldSceneData::ReadbackBuffersWriteIndex = 0 |
| TArray<FDistanceFieldReadRequest> FDistanceFieldSceneData::ReadRequests |
| TArray<FRHIGPUBufferReadback*> FDistanceFieldSceneData::StreamingRequestReadbackBuffers |
| FRDGScatterUploadBuffer FDistanceFieldSceneData::UploadDistanceFieldBoundsBuffer |
| FRDGScatterUploadBuffer FDistanceFieldSceneData::UploadDistanceFieldDataBuffer |
| FRDGScatterUploadBuffer FDistanceFieldSceneData::UploadHeightFieldBoundsBuffer |
| FRDGScatterUploadBuffer FDistanceFieldSceneData::UploadHeightFieldDataBuffer |