UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Nanite::FPackedViewArray Class Reference

#include <NaniteShared.h>

Public Types

using ArrayType = TArray< FPackedView, SceneRenderingAllocator >
 
using TaskLambdaType = TFunction< void(ArrayType &)>
 

Public Member Functions

const ArrayTypeGetViews () const
 
UE::Tasks::FTask GetSetupTask () const
 

Static Public Member Functions

static FPackedViewArrayCreate (FRDGBuilder &GraphBuilder, const FPackedView &View)
 
static FPackedViewArrayCreate (FRDGBuilder &GraphBuilder, uint32 NumViews, ArrayType &&Views)
 
static FPackedViewArrayCreateWithSetupTask (FRDGBuilder &GraphBuilder, uint32 NumViews, TaskLambdaType &&TaskLambda, UE::Tasks::FPipe *Pipe=nullptr, bool bExecuteInTask=true)
 

Public Attributes

const uint32 NumViews
 

Member Typedef Documentation

◆ ArrayType

◆ TaskLambdaType

Member Function Documentation

◆ Create() [1/2]

FPackedViewArray * Nanite::FPackedViewArray::Create ( FRDGBuilder GraphBuilder,
const FPackedView View 
)
static

Creates a packed view array for a single element.

◆ Create() [2/2]

FPackedViewArray * Nanite::FPackedViewArray::Create ( FRDGBuilder GraphBuilder,
uint32  NumViews,
ArrayType &&  Views 
)
static

Creates a packed view array for an existing array.

◆ CreateWithSetupTask()

FPackedViewArray * Nanite::FPackedViewArray::CreateWithSetupTask ( FRDGBuilder GraphBuilder,
uint32  NumViews,
TaskLambdaType &&  TaskLambda,
UE::Tasks::FPipe Pipe = nullptr,
bool  bExecuteInTask = true 
)
static

Creates a packed view array by launching an RDG setup task.

◆ GetSetupTask()

UE::Tasks::FTask Nanite::FPackedViewArray::GetSetupTask ( ) const
inline

◆ GetViews()

const ArrayType & Nanite::FPackedViewArray::GetViews ( ) const
inline

Returns the view array, and will sync the setup task if one exists.

Member Data Documentation

◆ NumViews

const uint32 Nanite::FPackedViewArray::NumViews

The documentation for this class was generated from the following files: