UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSlateDrawShaderBindings Class Reference
+ Inheritance diagram for FSlateDrawShaderBindings:

Public Member Functions

void SetOnCommandList (FRHICommandList &RHICmdList) const
 
- Public Member Functions inherited from FMeshDrawSingleShaderBindings
 FMeshDrawSingleShaderBindings (const FMeshDrawShaderBindingsLayout &InLayout, uint8 *InData)
 
template<typename UniformBufferStructType >
void Add (const TShaderUniformBufferParameter< UniformBufferStructType > &Parameter, const TUniformBufferRef< UniformBufferStructType > &Value)
 
template<typename UniformBufferStructType >
void Add (const TShaderUniformBufferParameter< UniformBufferStructType > &Parameter, const TUniformBuffer< UniformBufferStructType > &Value)
 
void Add (const FShaderUniformBufferParameter &Parameter, const FRHIUniformBuffer *Value)
 
void Add (FShaderResourceParameter Parameter, FRHIShaderResourceView *Value)
 
void Add (FShaderResourceParameter SamplerParameter, FRHISamplerState *SamplerStateRHI)
 
void Add (FShaderResourceParameter TextureParameter, FRHITexture *TextureRHI)
 
void AddTexture (FShaderResourceParameter TextureParameter, FShaderResourceParameter SamplerParameter, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI)
 
template<class ParameterType >
void Add (FShaderParameter Parameter, const ParameterType &Value)
 
- Public Member Functions inherited from FMeshDrawShaderBindingsLayout
 FMeshDrawShaderBindingsLayout (const TShaderRef< FShader > &Shader)
 
bool operator== (const FMeshDrawShaderBindingsLayout &Rhs) const
 
uint32 GetLooseDataSizeBytes () const
 
uint32 GetDataSizeBytes () const
 

Static Public Member Functions

static FSlateDrawShaderBindingsCreate (FRDGBuilder &GraphBuilder, const TShaderRef< FShader > &Shader)
 

Public Attributes

TShaderRef< FShaderShader
 

Additional Inherited Members

- Protected Member Functions inherited from FMeshDrawShaderBindingsLayout
uint32 GetUniformBufferOffset () const
 
uint32 GetSamplerOffset () const
 
uint32 GetSRVOffset () const
 
uint32 GetSRVTypeOffset () const
 
uint32 GetLooseDataOffset () const
 
- Protected Attributes inherited from FMeshDrawShaderBindingsLayout
const FShaderParameterMapInfoParameterMapInfo
 

Member Function Documentation

◆ Create()

static FSlateDrawShaderBindings * FSlateDrawShaderBindings::Create ( FRDGBuilder GraphBuilder,
const TShaderRef< FShader > &  Shader 
)
inlinestatic

◆ SetOnCommandList()

void FSlateDrawShaderBindings::SetOnCommandList ( FRHICommandList RHICmdList) const
inline

Member Data Documentation

◆ Shader

TShaderRef<FShader> FSlateDrawShaderBindings::Shader

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