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

#include <RHIResources.h>

+ Inheritance diagram for FWorkGraphPipelineStateInitializer:

Classes

struct  FNameMap
 

Public Member Functions

 FWorkGraphPipelineStateInitializer ()=default
 
void SetProgramName (TCHAR const *InProgramName)
 
void SetNameTable (const TArrayView< FNameMap > InNameMaps, uint64 Hash=0)
 
void SetShaderTable (const TArrayView< FRHIWorkGraphShader * > &InShaders, int32 InRootShaderIndex=-1, uint64 Hash=0)
 
void SetGraphicsPSOTable (const TArrayView< FGraphicsPipelineStateInitializer const * > &InGraphicsPSOs, uint64 Hash=0)
 
FString const & GetProgramName () const
 
TArray< FNameMap > const & GetNameTable () const
 
int32 GetRootShaderIndex () const
 
TArrayView< FRHIWorkGraphShader * > const & GetShaderTable () const
 
TArrayView< FGraphicsPipelineStateInitializer const * > const & GetGraphicsPSOTable () const
 
- Public Member Functions inherited from FWorkGraphPipelineStateSignature
 FWorkGraphPipelineStateSignature ()=default
 
bool operator== (const FWorkGraphPipelineStateSignature &Rhs) const
 
uint64 GetNameHash () const
 
uint64 GetNameTableHash () const
 
uint64 GetShaderTableHash () const
 
uint64 GetGraphicsPSOTableHash () const
 

Additional Inherited Members

- Protected Attributes inherited from FWorkGraphPipelineStateSignature
uint64 NameHash = 0
 
uint64 NameTableHash = 0
 
uint64 ShaderTableHash = 0
 
uint64 GraphicsPSOTableHash = 0
 

Constructor & Destructor Documentation

◆ FWorkGraphPipelineStateInitializer()

FWorkGraphPipelineStateInitializer::FWorkGraphPipelineStateInitializer ( )
default

Member Function Documentation

◆ GetGraphicsPSOTable()

TArrayView< FGraphicsPipelineStateInitializer const * > const & FWorkGraphPipelineStateInitializer::GetGraphicsPSOTable ( ) const
inline

◆ GetNameTable()

TArray< FNameMap > const & FWorkGraphPipelineStateInitializer::GetNameTable ( ) const
inline

◆ GetProgramName()

FString const & FWorkGraphPipelineStateInitializer::GetProgramName ( ) const
inline

◆ GetRootShaderIndex()

int32 FWorkGraphPipelineStateInitializer::GetRootShaderIndex ( ) const
inline

◆ GetShaderTable()

TArrayView< FRHIWorkGraphShader * > const & FWorkGraphPipelineStateInitializer::GetShaderTable ( ) const
inline

◆ SetGraphicsPSOTable()

void FWorkGraphPipelineStateInitializer::SetGraphicsPSOTable ( const TArrayView< FGraphicsPipelineStateInitializer const * > &  InGraphicsPSOs,
uint64  Hash = 0 
)
inline

◆ SetNameTable()

void FWorkGraphPipelineStateInitializer::SetNameTable ( const TArrayView< FNameMap InNameMaps,
uint64  Hash = 0 
)
inline

◆ SetProgramName()

void FWorkGraphPipelineStateInitializer::SetProgramName ( TCHAR const *  InProgramName)
inline

◆ SetShaderTable()

void FWorkGraphPipelineStateInitializer::SetShaderTable ( const TArrayView< FRHIWorkGraphShader * > &  InShaders,
int32  InRootShaderIndex = -1,
uint64  Hash = 0 
)
inline

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