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

#include <MeshPassProcessor.h>

+ Inheritance diagram for FReadOnlyMeshDrawSingleShaderBindings:

Public Member Functions

 FReadOnlyMeshDrawSingleShaderBindings (const FMeshDrawSingleShaderBindings &Bindings)
 
 FReadOnlyMeshDrawSingleShaderBindings (const FMeshDrawShaderBindingsLayout &InLayout, const uint8 *InData)
 
FRHIUniformBuffer *const * GetUniformBufferStart () const
 
FRHISamplerState ** GetSamplerStart () const
 
FRHIResource ** GetSRVStart () const
 
const uint8GetSRVTypeStart () const
 
const uint8GetLooseDataStart () const
 
- 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 RENDERER_API void SetShaderBindings (FRHIBatchedShaderParameters &BatchedParameters, const class FReadOnlyMeshDrawSingleShaderBindings &RESTRICT SingleShaderBindings, FShaderBindingState &RESTRICT ShaderBindingState)
 
static RENDERER_API void SetShaderBindings (FRHIBatchedShaderParameters &BatchedParameters, const class FReadOnlyMeshDrawSingleShaderBindings &RESTRICT SingleShaderBindings)
 

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

◆ FReadOnlyMeshDrawSingleShaderBindings() [1/2]

FReadOnlyMeshDrawSingleShaderBindings::FReadOnlyMeshDrawSingleShaderBindings ( const FMeshDrawSingleShaderBindings Bindings)
inlineexplicit

◆ FReadOnlyMeshDrawSingleShaderBindings() [2/2]

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

Member Function Documentation

◆ GetLooseDataStart()

const uint8 * FReadOnlyMeshDrawSingleShaderBindings::GetLooseDataStart ( ) const
inline

◆ GetSamplerStart()

FRHISamplerState ** FReadOnlyMeshDrawSingleShaderBindings::GetSamplerStart ( ) const
inline

◆ GetSRVStart()

FRHIResource ** FReadOnlyMeshDrawSingleShaderBindings::GetSRVStart ( ) const
inline

◆ GetSRVTypeStart()

const uint8 * FReadOnlyMeshDrawSingleShaderBindings::GetSRVTypeStart ( ) const
inline

◆ GetUniformBufferStart()

FRHIUniformBuffer *const * FReadOnlyMeshDrawSingleShaderBindings::GetUniformBufferStart ( ) const
inline

◆ SetShaderBindings() [1/2]

static RENDERER_API void FReadOnlyMeshDrawSingleShaderBindings::SetShaderBindings ( FRHIBatchedShaderParameters BatchedParameters,
const class FReadOnlyMeshDrawSingleShaderBindings &RESTRICT  SingleShaderBindings 
)
static

◆ SetShaderBindings() [2/2]

static RENDERER_API void FReadOnlyMeshDrawSingleShaderBindings::SetShaderBindings ( FRHIBatchedShaderParameters BatchedParameters,
const class FReadOnlyMeshDrawSingleShaderBindings &RESTRICT  SingleShaderBindings,
FShaderBindingState &RESTRICT  ShaderBindingState 
)
static

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