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

#include <LumenSceneCardCapture.h>

Public Member Functions

 FCardPageRenderData (const FViewInfo &InMainView, const FLumenCard &InLumenCard, FVector4f InCardUVRect, FIntRect InCardCaptureAtlasRect, FIntRect InSurfaceCacheAtlasRect, int32 InPrimitiveGroupIndex, int32 InCardIndex, int32 InCardPageIndex, bool bResampleLastLighting, bool bInAxisXFlipped=false, int32 InCopyCardIndex=INDEX_NONE)
 
 ~FCardPageRenderData ()
 
void UpdateViewMatrices (const FViewInfo &MainView)
 
void PatchView (const FScene *Scene, FViewInfo *View) const
 
bool HasNanite () const
 
bool NeedsRender () const
 

Public Attributes

int32 PrimitiveGroupIndex = INDEX_NONE
 
const int32 CardIndex = INDEX_NONE
 
const int32 PageTableIndex = INDEX_NONE
 
FVector4f CardUVRect
 
FIntRect CardCaptureAtlasRect
 
FIntRect SurfaceCacheAtlasRect
 
FLumenCardOBBd CardWorldOBB
 
FViewMatrices ViewMatrices
 
FMatrix ProjectionMatrixUnadjustedForRHI
 
int32 StartMeshDrawCommandIndex = 0
 
int32 NumMeshDrawCommands = 0
 
TArray< uint32, SceneRenderingAllocatorNaniteInstanceIds
 
TArray< FNaniteShadingBin, SceneRenderingAllocatorNaniteShadingBins
 
float NaniteLODScaleFactor = 1.0f
 
bool bHeightField = false
 
bool bResampleLastLighting = false
 
ELumenCardDilationMode DilationMode = ELumenCardDilationMode::Disabled
 
bool bAxisXFlipped
 
int32 CopyCardIndex
 
TArray< uint32, SceneRenderingAllocatorInstanceRuns
 

Constructor & Destructor Documentation

◆ FCardPageRenderData()

FCardPageRenderData::FCardPageRenderData ( const FViewInfo InMainView,
const FLumenCard InLumenCard,
FVector4f  InCardUVRect,
FIntRect  InCardCaptureAtlasRect,
FIntRect  InSurfaceCacheAtlasRect,
int32  InPrimitiveGroupIndex,
int32  InCardIndex,
int32  InCardPageIndex,
bool  bResampleLastLighting,
bool  bInAxisXFlipped = false,
int32  InCopyCardIndex = INDEX_NONE 
)

◆ ~FCardPageRenderData()

FCardPageRenderData::~FCardPageRenderData ( )
default

Member Function Documentation

◆ HasNanite()

bool FCardPageRenderData::HasNanite ( ) const
inline

◆ NeedsRender()

bool FCardPageRenderData::NeedsRender ( ) const
inline

◆ PatchView()

void FCardPageRenderData::PatchView ( const FScene Scene,
FViewInfo View 
) const

◆ UpdateViewMatrices()

void FCardPageRenderData::UpdateViewMatrices ( const FViewInfo MainView)

Member Data Documentation

◆ bAxisXFlipped

bool FCardPageRenderData::bAxisXFlipped

◆ bHeightField

bool FCardPageRenderData::bHeightField = false

◆ bResampleLastLighting

bool FCardPageRenderData::bResampleLastLighting = false

◆ CardCaptureAtlasRect

FIntRect FCardPageRenderData::CardCaptureAtlasRect

◆ CardIndex

const int32 FCardPageRenderData::CardIndex = INDEX_NONE

◆ CardUVRect

FVector4f FCardPageRenderData::CardUVRect

◆ CardWorldOBB

FLumenCardOBBd FCardPageRenderData::CardWorldOBB

◆ CopyCardIndex

int32 FCardPageRenderData::CopyCardIndex

◆ DilationMode

ELumenCardDilationMode FCardPageRenderData::DilationMode = ELumenCardDilationMode::Disabled

◆ InstanceRuns

TArray<uint32, SceneRenderingAllocator> FCardPageRenderData::InstanceRuns

◆ NaniteInstanceIds

TArray<uint32, SceneRenderingAllocator> FCardPageRenderData::NaniteInstanceIds

◆ NaniteLODScaleFactor

float FCardPageRenderData::NaniteLODScaleFactor = 1.0f

◆ NaniteShadingBins

TArray<FNaniteShadingBin, SceneRenderingAllocator> FCardPageRenderData::NaniteShadingBins

◆ NumMeshDrawCommands

int32 FCardPageRenderData::NumMeshDrawCommands = 0

◆ PageTableIndex

const int32 FCardPageRenderData::PageTableIndex = INDEX_NONE

◆ PrimitiveGroupIndex

int32 FCardPageRenderData::PrimitiveGroupIndex = INDEX_NONE

◆ ProjectionMatrixUnadjustedForRHI

FMatrix FCardPageRenderData::ProjectionMatrixUnadjustedForRHI

◆ StartMeshDrawCommandIndex

int32 FCardPageRenderData::StartMeshDrawCommandIndex = 0

◆ SurfaceCacheAtlasRect

FIntRect FCardPageRenderData::SurfaceCacheAtlasRect

◆ ViewMatrices

FViewMatrices FCardPageRenderData::ViewMatrices

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