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

#include <Shader.h>

Public Member Functions

 FShaderPipelineRef ()
 
 FShaderPipelineRef (FShaderPipeline *InPipeline, const FShaderMapBase &InShaderMap)
 
bool IsValid () const
 
bool IsNull () const
 
template<typename ShaderType >
TShaderRef< ShaderType > GetShader () const
 
TShaderRef< FShaderGetShader (EShaderFrequency Frequency) const
 
TArray< TShaderRef< FShader > > GetShaders () const
 
FShaderPipelineGetPipeline () const
 
FShaderMapResourceGetResource () const
 
const FShaderMapPointerTableGetPointerTable () const
 
FShaderPipelineoperator-> () const
 

Constructor & Destructor Documentation

◆ FShaderPipelineRef() [1/2]

FShaderPipelineRef::FShaderPipelineRef ( )
inline

◆ FShaderPipelineRef() [2/2]

FShaderPipelineRef::FShaderPipelineRef ( FShaderPipeline InPipeline,
const FShaderMapBase InShaderMap 
)
inline

Member Function Documentation

◆ GetPipeline()

FShaderPipeline * FShaderPipelineRef::GetPipeline ( ) const
inline

◆ GetPointerTable()

const FShaderMapPointerTable & FShaderPipelineRef::GetPointerTable ( ) const
inline

◆ GetResource()

FShaderMapResource * FShaderPipelineRef::GetResource ( ) const
inline

◆ GetShader() [1/2]

template<typename ShaderType >
TShaderRef< ShaderType > FShaderPipelineRef::GetShader ( ) const
inline

◆ GetShader() [2/2]

TShaderRef< FShader > FShaderPipelineRef::GetShader ( EShaderFrequency  Frequency) const
inline

◆ GetShaders()

TArray< TShaderRef< FShader > > FShaderPipelineRef::GetShaders ( ) const
inline

◆ IsNull()

bool FShaderPipelineRef::IsNull ( ) const
inline

◆ IsValid()

bool FShaderPipelineRef::IsValid ( ) const
inline

◆ operator->()

FShaderPipeline * FShaderPipelineRef::operator-> ( ) const
inline

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