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

#include <PSOPrecache.h>

Public Member Functions

 FPSOPrecacheParams ()
 
bool operator== (const FPSOPrecacheParams &Other) const
 
bool operator!= (const FPSOPrecacheParams &rhs) const
 
void SetMobility (EComponentMobility::Type InMobility)
 
TEnumAsByte< EComponentMobility::TypeGetMobility () const
 
bool IsMoveable () const
 
void SetStencilWriteMask (EStencilMask InStencilMask)
 
TEnumAsByte< EStencilMaskGetStencilWriteMask () const
 
void SetBassPixelFormat (EPixelFormat InBasePassPixelFormat)
 
EPixelFormat GetBassPixelFormat () const
 

Public Attributes

union { 
 
   struct { 
 
      uint64   PrimitiveType: 6 
 
      uint64   bDefaultMaterial: 1 
 
      uint64   bCanvasMaterial: 1 
 
      uint64   bSplineMesh: 1 
 
      uint64   bSkinnedMesh: 1 
 
      uint64   bRenderInMainPass: 1 
 
      uint64   bRenderInDepthPass: 1 
 
      uint64   bStaticLighting: 1 
 
      uint64   bCastShadow: 1 
 
      uint64   bRenderCustomDepth: 1 
 
      uint64   bUsesIndirectLightingCache: 1 
 
      uint64   bAffectDynamicIndirectLighting: 1 
 
      uint64   bReverseCulling: 1 
 
      uint64   bDisableBackFaceCulling: 1 
 
      uint64   bCastShadowAsTwoSided: 1 
 
      uint64   bForceLODModel: 1 
 
      uint64   Mobility: 4 
 
      uint64   bAnyMaterialHasWorldPositionOffset: 1 
 
      uint64   StencilWriteMask: 4 
 
      uint64   BasePassPixelFormat: 16 
 
      uint64   Unused: 18 
 
   }  
 
   uint64   Data 
 
};  
 

Friends

uint32 GetTypeHash (const FPSOPrecacheParams &Params)
 

Detailed Description

Parameters which are needed to collect all possible PSOs used by the PSO collectors

Constructor & Destructor Documentation

◆ FPSOPrecacheParams()

FPSOPrecacheParams::FPSOPrecacheParams ( )
inline

Member Function Documentation

◆ GetBassPixelFormat()

EPixelFormat FPSOPrecacheParams::GetBassPixelFormat ( ) const
inline

◆ GetMobility()

TEnumAsByte< EComponentMobility::Type > FPSOPrecacheParams::GetMobility ( ) const
inline

◆ GetStencilWriteMask()

TEnumAsByte< EStencilMask > FPSOPrecacheParams::GetStencilWriteMask ( ) const
inline

◆ IsMoveable()

bool FPSOPrecacheParams::IsMoveable ( ) const
inline

◆ operator!=()

bool FPSOPrecacheParams::operator!= ( const FPSOPrecacheParams rhs) const
inline

◆ operator==()

bool FPSOPrecacheParams::operator== ( const FPSOPrecacheParams Other) const
inline

◆ SetBassPixelFormat()

void FPSOPrecacheParams::SetBassPixelFormat ( EPixelFormat  InBasePassPixelFormat)
inline

◆ SetMobility()

void FPSOPrecacheParams::SetMobility ( EComponentMobility::Type  InMobility)
inline

◆ SetStencilWriteMask()

void FPSOPrecacheParams::SetStencilWriteMask ( EStencilMask  InStencilMask)
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FPSOPrecacheParams Params)
friend

Member Data Documentation

◆ [union]

union { ... } FPSOPrecacheParams

◆ bAffectDynamicIndirectLighting

uint64 FPSOPrecacheParams::bAffectDynamicIndirectLighting

◆ bAnyMaterialHasWorldPositionOffset

uint64 FPSOPrecacheParams::bAnyMaterialHasWorldPositionOffset

◆ BasePassPixelFormat

uint64 FPSOPrecacheParams::BasePassPixelFormat

◆ bCanvasMaterial

uint64 FPSOPrecacheParams::bCanvasMaterial

◆ bCastShadow

uint64 FPSOPrecacheParams::bCastShadow

◆ bCastShadowAsTwoSided

uint64 FPSOPrecacheParams::bCastShadowAsTwoSided

◆ bDefaultMaterial

uint64 FPSOPrecacheParams::bDefaultMaterial

◆ bDisableBackFaceCulling

uint64 FPSOPrecacheParams::bDisableBackFaceCulling

◆ bForceLODModel

uint64 FPSOPrecacheParams::bForceLODModel

◆ bRenderCustomDepth

uint64 FPSOPrecacheParams::bRenderCustomDepth

◆ bRenderInDepthPass

uint64 FPSOPrecacheParams::bRenderInDepthPass

◆ bRenderInMainPass

uint64 FPSOPrecacheParams::bRenderInMainPass

◆ bReverseCulling

uint64 FPSOPrecacheParams::bReverseCulling

◆ bSkinnedMesh

uint64 FPSOPrecacheParams::bSkinnedMesh

◆ bSplineMesh

uint64 FPSOPrecacheParams::bSplineMesh

◆ bStaticLighting

uint64 FPSOPrecacheParams::bStaticLighting

◆ bUsesIndirectLightingCache

uint64 FPSOPrecacheParams::bUsesIndirectLightingCache

◆ Data

uint64 FPSOPrecacheParams::Data

◆ Mobility

uint64 FPSOPrecacheParams::Mobility

◆ PrimitiveType

uint64 FPSOPrecacheParams::PrimitiveType

◆ StencilWriteMask

uint64 FPSOPrecacheParams::StencilWriteMask

◆ Unused

uint64 FPSOPrecacheParams::Unused

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