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

#include <MeshDrawShaderBindings.h>

+ Inheritance diagram for FMeshDrawShaderBindingsLayout:

Public Member Functions

 FMeshDrawShaderBindingsLayout (const TShaderRef< FShader > &Shader)
 
bool operator== (const FMeshDrawShaderBindingsLayout &Rhs) const
 
uint32 GetLooseDataSizeBytes () const
 
uint32 GetDataSizeBytes () const
 

Protected Member Functions

uint32 GetUniformBufferOffset () const
 
uint32 GetSamplerOffset () const
 
uint32 GetSRVOffset () const
 
uint32 GetSRVTypeOffset () const
 
uint32 GetLooseDataOffset () const
 

Protected Attributes

const FShaderParameterMapInfoParameterMapInfo
 

Friends

class FMeshDrawShaderBindings
 

Detailed Description

Stores the number of each resource type that will need to be bound to a single shader, computed during shader reflection.

Constructor & Destructor Documentation

◆ FMeshDrawShaderBindingsLayout()

FMeshDrawShaderBindingsLayout::FMeshDrawShaderBindingsLayout ( const TShaderRef< FShader > &  Shader)
inline

Member Function Documentation

◆ GetDataSizeBytes()

uint32 FMeshDrawShaderBindingsLayout::GetDataSizeBytes ( ) const
inline

◆ GetLooseDataOffset()

uint32 FMeshDrawShaderBindingsLayout::GetLooseDataOffset ( ) const
inlineprotected

◆ GetLooseDataSizeBytes()

uint32 FMeshDrawShaderBindingsLayout::GetLooseDataSizeBytes ( ) const
inline

◆ GetSamplerOffset()

uint32 FMeshDrawShaderBindingsLayout::GetSamplerOffset ( ) const
inlineprotected

◆ GetSRVOffset()

uint32 FMeshDrawShaderBindingsLayout::GetSRVOffset ( ) const
inlineprotected

◆ GetSRVTypeOffset()

uint32 FMeshDrawShaderBindingsLayout::GetSRVTypeOffset ( ) const
inlineprotected

◆ GetUniformBufferOffset()

uint32 FMeshDrawShaderBindingsLayout::GetUniformBufferOffset ( ) const
inlineprotected

◆ operator==()

bool FMeshDrawShaderBindingsLayout::operator== ( const FMeshDrawShaderBindingsLayout Rhs) const
inline

Friends And Related Symbol Documentation

◆ FMeshDrawShaderBindings

Member Data Documentation

◆ ParameterMapInfo

const FShaderParameterMapInfo& FMeshDrawShaderBindingsLayout::ParameterMapInfo
protected

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