UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPrimitiveSceneShaderData Struct Reference

#include <PrimitiveSceneShaderData.h>

Public Member Functions

 FPrimitiveSceneShaderData ()
 
 FPrimitiveSceneShaderData (const FPrimitiveUniformShaderParameters &PrimitiveUniformShaderParameters)
 
ENGINE_API FPrimitiveSceneShaderData (const FPrimitiveSceneProxy *RESTRICT Proxy)
 
ENGINE_API void Setup (const FPrimitiveUniformShaderParameters &PrimitiveUniformShaderParameters)
 

Static Public Member Functions

static ENGINE_API void BuildDataFromProxy (const FPrimitiveSceneProxy *RESTRICT Proxy, FVector4f *RESTRICT OutData)
 
static ENGINE_API void Setup (const FPrimitiveUniformShaderParameters &PrimitiveUniformShaderParameters, FVector4f *RESTRICT OutData)
 

Public Attributes

TStaticArray< FVector4f, DataStrideInFloat4sData
 

Static Public Attributes

static const uint32 DataStrideInFloat4s = PRIMITIVE_SCENE_DATA_STRIDE
 

Constructor & Destructor Documentation

◆ FPrimitiveSceneShaderData() [1/3]

FPrimitiveSceneShaderData::FPrimitiveSceneShaderData ( )
inline

◆ FPrimitiveSceneShaderData() [2/3]

FPrimitiveSceneShaderData::FPrimitiveSceneShaderData ( const FPrimitiveUniformShaderParameters PrimitiveUniformShaderParameters)
inlineexplicit

◆ FPrimitiveSceneShaderData() [3/3]

FPrimitiveSceneShaderData::FPrimitiveSceneShaderData ( const FPrimitiveSceneProxy *RESTRICT  Proxy)

Member Function Documentation

◆ BuildDataFromProxy()

void FPrimitiveSceneShaderData::BuildDataFromProxy ( const FPrimitiveSceneProxy *RESTRICT  Proxy,
FVector4f *RESTRICT  OutData 
)
static

Directly construct the data from the proxy into an output array, removing the need to construct an intermediate.

◆ Setup() [1/2]

void FPrimitiveSceneShaderData::Setup ( const FPrimitiveUniformShaderParameters PrimitiveUniformShaderParameters)

◆ Setup() [2/2]

void FPrimitiveSceneShaderData::Setup ( const FPrimitiveUniformShaderParameters PrimitiveUniformShaderParameters,
FVector4f *RESTRICT  OutData 
)
static

Member Data Documentation

◆ Data

TStaticArray<FVector4f, DataStrideInFloat4s> FPrimitiveSceneShaderData::Data

◆ DataStrideInFloat4s

const uint32 FPrimitiveSceneShaderData::DataStrideInFloat4s = PRIMITIVE_SCENE_DATA_STRIDE
static

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