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

#include <MeshDrawShaderBindings.h>

+ Inheritance diagram for FMeshDrawSingleShaderBindings:

Public Member Functions

 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
 

Friends

class FReadOnlyMeshDrawSingleShaderBindings
 

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
 

Constructor & Destructor Documentation

◆ FMeshDrawSingleShaderBindings()

FMeshDrawSingleShaderBindings::FMeshDrawSingleShaderBindings ( const FMeshDrawShaderBindingsLayout InLayout,
uint8 InData 
)
inline

Member Function Documentation

◆ Add() [1/7]

void FMeshDrawSingleShaderBindings::Add ( const FShaderUniformBufferParameter Parameter,
const FRHIUniformBuffer Value 
)
inline

◆ Add() [2/7]

void FMeshDrawSingleShaderBindings::Add ( const TShaderUniformBufferParameter< UniformBufferStructType > &  Parameter,
const TUniformBuffer< UniformBufferStructType > &  Value 
)
inline

◆ Add() [3/7]

void FMeshDrawSingleShaderBindings::Add ( const TShaderUniformBufferParameter< UniformBufferStructType > &  Parameter,
const TUniformBufferRef< UniformBufferStructType > &  Value 
)
inline

◆ Add() [4/7]

template<class ParameterType >
void FMeshDrawSingleShaderBindings::Add ( FShaderParameter  Parameter,
const ParameterType &  Value 
)
inline

◆ Add() [5/7]

void FMeshDrawSingleShaderBindings::Add ( FShaderResourceParameter  Parameter,
FRHIShaderResourceView Value 
)
inline

◆ Add() [6/7]

void FMeshDrawSingleShaderBindings::Add ( FShaderResourceParameter  SamplerParameter,
FRHISamplerState SamplerStateRHI 
)
inline

◆ Add() [7/7]

void FMeshDrawSingleShaderBindings::Add ( FShaderResourceParameter  TextureParameter,
FRHITexture TextureRHI 
)
inline

◆ AddTexture()

void FMeshDrawSingleShaderBindings::AddTexture ( FShaderResourceParameter  TextureParameter,
FShaderResourceParameter  SamplerParameter,
FRHISamplerState SamplerStateRHI,
FRHITexture TextureRHI 
)
inline

Friends And Related Symbol Documentation

◆ FReadOnlyMeshDrawSingleShaderBindings


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