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

#include <ViewDebug.h>

Public Member Functions

bool operator< (const FPrimitiveInfo &Other) const
 
bool IsPrimitiveValid () const
 
bool HasLODs () const
 
bool IsLODIndexValid (int32 LOD) const
 
RENDERER_API int32 ComputeCurrentLODIndex (int32 PlayerIndex=0, int32 ViewIndex=0) const
 
FPrimitiveLODStatsGetCurrentLOD (int32 PlayerIndex=0, int32 ViewIndex=0)
 
const FPrimitiveLODStatsGetCurrentLOD (int32 PlayerIndex=0, int32 ViewIndex=0) const
 
FPrimitiveLODStatsGetLOD (int32 LOD)
 
const FPrimitiveLODStatsGetLOD (int32 LOD) const
 
UMaterialInterfaceGetMaterial (uint16 Index) const
 
int32 GetNumLODs () const
 
FString GetOwnerName () const
 
FVector GetPrimitiveLocation () const
 

Public Attributes

TWeakObjectPtr< UObjectOwner
 
FPrimitiveComponentId ComponentId
 
IPrimitiveComponentComponentInterface
 
TWeakObjectPtr< UObjectComponentUObject
 
FPrimitiveSceneInfoPrimitiveSceneInfo
 
FString Name
 
FPrimitiveStats Stats
 
TArray< TWeakObjectPtr< UMaterialInterface > > Materials
 
TWeakObjectPtr< UMaterialInterfaceOverlayMaterial
 
int32 LODAtLastCapture
 

Detailed Description

Data collected about a single primitive being drawn to the screen.

Member Function Documentation

◆ ComputeCurrentLODIndex()

int32 FViewDebugInfo::FPrimitiveInfo::ComputeCurrentLODIndex ( int32  PlayerIndex = 0,
int32  ViewIndex = 0 
) const

◆ GetCurrentLOD() [1/2]

FPrimitiveLODStats * FViewDebugInfo::FPrimitiveInfo::GetCurrentLOD ( int32  PlayerIndex = 0,
int32  ViewIndex = 0 
)
inline

◆ GetCurrentLOD() [2/2]

const FPrimitiveLODStats * FViewDebugInfo::FPrimitiveInfo::GetCurrentLOD ( int32  PlayerIndex = 0,
int32  ViewIndex = 0 
) const
inline

◆ GetLOD() [1/2]

FPrimitiveLODStats * FViewDebugInfo::FPrimitiveInfo::GetLOD ( int32  LOD)
inline

◆ GetLOD() [2/2]

const FPrimitiveLODStats * FViewDebugInfo::FPrimitiveInfo::GetLOD ( int32  LOD) const
inline

◆ GetMaterial()

UMaterialInterface * FViewDebugInfo::FPrimitiveInfo::GetMaterial ( uint16  Index) const
inline

◆ GetNumLODs()

int32 FViewDebugInfo::FPrimitiveInfo::GetNumLODs ( ) const
inline

◆ GetOwnerName()

FString FViewDebugInfo::FPrimitiveInfo::GetOwnerName ( ) const
inline

◆ GetPrimitiveLocation()

FVector FViewDebugInfo::FPrimitiveInfo::GetPrimitiveLocation ( ) const
inline

◆ HasLODs()

bool FViewDebugInfo::FPrimitiveInfo::HasLODs ( ) const
inline

◆ IsLODIndexValid()

bool FViewDebugInfo::FPrimitiveInfo::IsLODIndexValid ( int32  LOD) const
inline

◆ IsPrimitiveValid()

bool FViewDebugInfo::FPrimitiveInfo::IsPrimitiveValid ( ) const
inline

◆ operator<()

bool FViewDebugInfo::FPrimitiveInfo::operator< ( const FPrimitiveInfo Other) const
inline

Member Data Documentation

◆ ComponentId

FPrimitiveComponentId FViewDebugInfo::FPrimitiveInfo::ComponentId

◆ ComponentInterface

IPrimitiveComponent* FViewDebugInfo::FPrimitiveInfo::ComponentInterface

◆ ComponentUObject

TWeakObjectPtr<UObject> FViewDebugInfo::FPrimitiveInfo::ComponentUObject

◆ LODAtLastCapture

int32 FViewDebugInfo::FPrimitiveInfo::LODAtLastCapture

◆ Materials

TArray<TWeakObjectPtr<UMaterialInterface> > FViewDebugInfo::FPrimitiveInfo::Materials

◆ Name

FString FViewDebugInfo::FPrimitiveInfo::Name

◆ OverlayMaterial

TWeakObjectPtr<UMaterialInterface> FViewDebugInfo::FPrimitiveInfo::OverlayMaterial

◆ Owner

TWeakObjectPtr<UObject> FViewDebugInfo::FPrimitiveInfo::Owner

◆ PrimitiveSceneInfo

FPrimitiveSceneInfo* FViewDebugInfo::FPrimitiveInfo::PrimitiveSceneInfo

◆ Stats

FPrimitiveStats FViewDebugInfo::FPrimitiveInfo::Stats

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