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

#include <PSOPrecache.h>

Public Member Functions

 FPSOPrecacheVertexFactoryData ()=default
 
 FPSOPrecacheVertexFactoryData (const FVertexFactoryType *InVertexFactoryType)
 
ENGINE_API FPSOPrecacheVertexFactoryData (const FVertexFactoryType *InVertexFactoryType, const FVertexDeclarationElementList &ElementList)
 
bool operator== (const FPSOPrecacheVertexFactoryData &Other) const
 
bool operator!= (const FPSOPrecacheVertexFactoryData &rhs) const
 

Public Attributes

const FVertexFactoryTypeVertexFactoryType = nullptr
 
FRHIVertexDeclarationCustomDefaultVertexDeclaration = nullptr
 

Friends

uint32 GetTypeHash (const FPSOPrecacheVertexFactoryData &Params)
 

Detailed Description

Wraps vertex factory data used during PSO precaching - optional element list ID can be used if manual vertex fetch is not possible for the given vertex factory type

Constructor & Destructor Documentation

◆ FPSOPrecacheVertexFactoryData() [1/3]

FPSOPrecacheVertexFactoryData::FPSOPrecacheVertexFactoryData ( )
default

◆ FPSOPrecacheVertexFactoryData() [2/3]

FPSOPrecacheVertexFactoryData::FPSOPrecacheVertexFactoryData ( const FVertexFactoryType InVertexFactoryType)
inline

◆ FPSOPrecacheVertexFactoryData() [3/3]

FPSOPrecacheVertexFactoryData::FPSOPrecacheVertexFactoryData ( const FVertexFactoryType InVertexFactoryType,
const FVertexDeclarationElementList ElementList 
)

Member Function Documentation

◆ operator!=()

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

◆ operator==()

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

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FPSOPrecacheVertexFactoryData Params)
friend

Member Data Documentation

◆ CustomDefaultVertexDeclaration

FRHIVertexDeclaration* FPSOPrecacheVertexFactoryData::CustomDefaultVertexDeclaration = nullptr

◆ VertexFactoryType

const FVertexFactoryType* FPSOPrecacheVertexFactoryData::VertexFactoryType = nullptr

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