UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NaniteStreamOut.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
8#include "RHIGPUReadback.h"
9
10#include "CoreMinimal.h"
11
13
14namespace Nanite
15{
25
34
40
41 /*
42 * Stream out nanite mesh data into buffers in a uncompressed format
43 */
44 void StreamOutData(
45 FRDGBuilder& GraphBuilder,
46 FGlobalShaderMap* ShaderMap,
47 FSceneUniformBuffer &SceneUniformBuffer,
48 float CutError,
49 uint32 NumRequests,
50 FRDGBufferRef RequestBuffer,
58 );
59} // namespace Nanite
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition GlobalShader.h:173
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition SceneUniformBuffer.h:137
Definition SkinnedMeshComponent.h:50
void 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)
Definition NaniteStreamOut.cpp:400
Definition NaniteStreamOut.h:27
uint32 NumVertices
Definition NaniteStreamOut.h:31
uint32 IndexBufferOffset
Definition NaniteStreamOut.h:30
uint32 VertexBufferOffset
Definition NaniteStreamOut.h:29
uint32 NumIndices
Definition NaniteStreamOut.h:32
uint32 NumClusters
Definition NaniteStreamOut.h:28
Definition NaniteStreamOut.h:36
uint32 FirstIndex
Definition NaniteStreamOut.h:38
uint32 NumIndices
Definition NaniteStreamOut.h:37
Definition NaniteStreamOut.h:17
uint32 NumSegments
Definition NaniteStreamOut.h:20
uint32 AuxiliaryDataOffset
Definition NaniteStreamOut.h:22
uint32 NumMaterials
Definition NaniteStreamOut.h:19
uint32 MeshDataOffset
Definition NaniteStreamOut.h:23
uint32 SegmentMappingOffset
Definition NaniteStreamOut.h:21
uint32 PrimitiveId
Definition NaniteStreamOut.h:18