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

#include <LumenMeshCards.h>

Public Member Functions

void Initialize (const FMatrix &InLocalToWorld, int32 InPrimitiveGroupIndex, uint32 InFirstCardIndex, uint32 InNumCards, const FMeshCardsBuildData &MeshCardsBuildData, const FLumenPrimitiveGroup &PrimitiveGroup)
 
void UpdateLookup (const TSparseSpanArray< FLumenCard > &Cards)
 
void SetTransform (const FMatrix &InLocalToWorld)
 
FBox GetWorldSpaceBounds () const
 

Public Attributes

FMatrix LocalToWorld = FMatrix::Identity
 
FVector3f LocalToWorldScale = FVector3f(1.0f, 1.0f, 1.0f)
 
FMatrix WorldToLocalRotation = FMatrix::Identity
 
FBox LocalBounds = FBox(FVector(-1.0f), FVector(-1.0f))
 
int32 PrimitiveGroupIndex = -1
 
bool bFarField = false
 
bool bHeightfield = false
 
bool bMostlyTwoSided = false
 
bool bEmissiveLightSource = false
 
uint32 FirstCardIndex = 0
 
uint32 NumCards = 0
 
uint32 CardLookup [Lumen::NumAxisAlignedDirections]
 
TArray< int32, TInlineAllocator< 1 > > ScenePrimitiveIndices
 

Member Function Documentation

◆ GetWorldSpaceBounds()

FBox FLumenMeshCards::GetWorldSpaceBounds ( ) const
inline

◆ Initialize()

void FLumenMeshCards::Initialize ( const FMatrix InLocalToWorld,
int32  InPrimitiveGroupIndex,
uint32  InFirstCardIndex,
uint32  InNumCards,
const FMeshCardsBuildData MeshCardsBuildData,
const FLumenPrimitiveGroup PrimitiveGroup 
)

◆ SetTransform()

void FLumenMeshCards::SetTransform ( const FMatrix InLocalToWorld)

◆ UpdateLookup()

void FLumenMeshCards::UpdateLookup ( const TSparseSpanArray< FLumenCard > &  Cards)

Member Data Documentation

◆ bEmissiveLightSource

bool FLumenMeshCards::bEmissiveLightSource = false

◆ bFarField

bool FLumenMeshCards::bFarField = false

◆ bHeightfield

bool FLumenMeshCards::bHeightfield = false

◆ bMostlyTwoSided

bool FLumenMeshCards::bMostlyTwoSided = false

◆ CardLookup

uint32 FLumenMeshCards::CardLookup[Lumen::NumAxisAlignedDirections]

◆ FirstCardIndex

uint32 FLumenMeshCards::FirstCardIndex = 0

◆ LocalBounds

FBox FLumenMeshCards::LocalBounds = FBox(FVector(-1.0f), FVector(-1.0f))

◆ LocalToWorld

FMatrix FLumenMeshCards::LocalToWorld = FMatrix::Identity

◆ LocalToWorldScale

FVector3f FLumenMeshCards::LocalToWorldScale = FVector3f(1.0f, 1.0f, 1.0f)

◆ NumCards

uint32 FLumenMeshCards::NumCards = 0

◆ PrimitiveGroupIndex

int32 FLumenMeshCards::PrimitiveGroupIndex = -1

◆ ScenePrimitiveIndices

TArray<int32, TInlineAllocator<1> > FLumenMeshCards::ScenePrimitiveIndices

◆ WorldToLocalRotation

FMatrix FLumenMeshCards::WorldToLocalRotation = FMatrix::Identity

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