UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NaniteStreamOut.cpp File Reference

Classes

class  Nanite::FInitQueueCS
 
struct  Nanite::FNaniteStreamOutTraversalCS
 
class  Nanite::FAllocateRangesCS
 
struct  Nanite::FNaniteStreamOutCS
 

Namespaces

namespace  Nanite
 

Functions

 DECLARE_GPU_STAT (NaniteStreamOutData)
 
 Nanite::IMPLEMENT_GLOBAL_SHADER (FInitQueueCS, "/Engine/Private/Nanite/NaniteStreamOut.usf", "InitQueue", SF_Compute)
 
 Nanite::IMPLEMENT_GLOBAL_SHADER (FNaniteStreamOutTraversalCS, "/Engine/Private/Nanite/NaniteStreamOut.usf", "NaniteStreamOutTraversalCS", SF_Compute)
 
 Nanite::IMPLEMENT_GLOBAL_SHADER (FAllocateRangesCS, "/Engine/Private/Nanite/NaniteStreamOut.usf", "AllocateRangesCS", SF_Compute)
 
 Nanite::IMPLEMENT_GLOBAL_SHADER (FNaniteStreamOutCS, "/Engine/Private/Nanite/NaniteStreamOut.usf", "NaniteStreamOutCS", SF_Compute)
 
void Nanite::AddPass_InitNodeCullArgs (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGEventName &&PassName, FRDGBufferUAVRef QueueStateUAV, FRDGBufferRef NodeCullArgs0, FRDGBufferRef NodeCullArgs1, uint32 CullingPass)
 
void Nanite::AddPass_InitClusterCullArgs (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGEventName &&PassName, FRDGBufferUAVRef QueueStateUAV, FRDGBufferRef ClusterCullArgs, uint32 CullingPass)
 
void Nanite::StreamOutData (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FSceneUniformBuffer &SceneUniformBuffer, float CutError, uint32 NumRequests, FRDGBufferRef RequestBuffer, FRDGBufferRef SegmentMappingBuffer, FRDGBufferRef MeshDataBuffer, FRDGBufferRef AuxiliaryDataBuffer, FRDGBufferRef VertexBuffer, uint32 MaxNumVertices, FRDGBufferRef IndexBuffer, uint32 MaxNumIndices)
 

Function Documentation

◆ DECLARE_GPU_STAT()

DECLARE_GPU_STAT ( NaniteStreamOutData  )