![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "GPUScene.h"#include "CoreMinimal.h"#include "DataDrivenShaderPlatformInfo.h"#include "RHI.h"#include "SceneUtils.h"#include "ScenePrivate.h"#include "RendererModule.h"#include "ComponentRecreateRenderStateContext.h"#include "Rendering/NaniteResources.h"#include "Async/ParallelFor.h"#include "VirtualShadowMaps/VirtualShadowMapCacheManager.h"#include "NaniteSceneProxy.h"#include "HAL/LowLevelMemTracker.h"#include "HAL/LowLevelMemStats.h"#include "InstanceUniformShaderParameters.h"#include "ShaderPrint.h"#include "RenderCore.h"#include "LightSceneData.h"#include "LightSceneProxy.h"#include "SystemTextures.h"#include "SceneDefinitions.h"#include "PrimitiveSceneShaderData.h"#include "RendererOnScreenNotification.h"#include "InstanceCulling/InstanceCullingOcclusionQuery.h"#include "PrimitiveUniformShaderParametersBuilder.h"#include "InstanceDataSceneProxy.h"#include "SceneRendererInterface.h"Classes | |
| struct | FParallelUpdateRange |
| struct | FParallelUpdateRanges |
| struct | FPrimitiveUploadInfoHeader |
| struct | FInstanceUploadInfo |
| struct | FLightMapUploadInfo |
| struct | FUploadDataSourceAdapterScenePrimitives |
| struct | FInstanceUploadBatch |
| struct | FInstanceUploadBatch::FItem |
| struct | FInstanceBatcher |
| struct | FInstanceBatcher::FPrimitiveItemInfo |
| struct | FUploadDataSourceAdapterDynamicPrimitives |
| struct | FPrimitiveSceneDebugNameInfo |
| class | FGPUSceneDebugRenderCS |
| class | FGPUSceneSetInstancePrimitiveIdCS |
Macros | |
| #define | FORCEINLINE_GPUSCENE FORCEINLINE |
| #define | LOG_INSTANCE_ALLOCATIONS 0 |
Variables | |
| constexpr uint64 | MaxPayloadBufferSizeInFloat4 = uint64(2) << (30 - 4) |
| #define FORCEINLINE_GPUSCENE FORCEINLINE |
| #define LOG_INSTANCE_ALLOCATIONS 0 |
|
inline |
| CSV_DEFINE_CATEGORY | ( | GPUScene | , |
| false | |||
| ) |
| DECLARE_LLM_MEMORY_STAT | ( | TEXT("GPUScene") | , |
| STAT_GPUSceneLLM | , | ||
| STATGROUP_LLMFULL | |||
| ) |
| DECLARE_LLM_MEMORY_STAT | ( | TEXT("GPUScene") | , |
| STAT_GPUSceneSummaryLLM | , | ||
| STATGROUP_LLM | |||
| ) |
| DEFINE_GPU_STAT | ( | GPUSceneUpdate | ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FGPUSceneDebugRenderCS | , |
| "/Engine/Private/GPUSceneDebugRender.usf" | , | ||
| "GPUSceneDebugRenderCS" | , | ||
| SF_Compute | |||
| ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FGPUSceneSetInstancePrimitiveIdCS | , |
| "/Engine/Private/GPUScene/GPUSceneDataManagement.usf" | , | ||
| "GPUSceneSetInstancePrimitiveIdCS" | , | ||
| SF_Compute | |||
| ) |
| IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT | ( | FGPUSceneWriterUniformParameters | , |
| "GPUSceneWriter" | |||
| ) |
| IMPLEMENT_SCENE_UB_STRUCT | ( | FGPUSceneResourceParameters | , |
| GPUScene | , | ||
| ConstructDefault | |||
| ) |
| LLM_DECLARE_TAG_API | ( | GPUScene | , |
| RENDERER_API | |||
| ) |
| LLM_DEFINE_TAG | ( | GPUScene | , |
| NAME_None | , | ||
| NAME_None | , | ||
| GET_STATFNAME(STAT_GPUSceneLLM) | , | ||
| GET_STATFNAME(STAT_GPUSceneSummaryLLM) | |||
| ) |
| FORCEINLINE void ValidateInstanceUploadInfo | ( | const FInstanceUploadInfo & | , |
| FRDGBuffer * | |||
| ) |