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

#include <ShaderParameters.h>

Public Member Functions

 FShaderParameter ()
 
RENDERCORE_API void Bind (const FShaderParameterMap &ParameterMap, const TCHAR *ParameterName, EShaderParameterFlags Flags=SPF_Optional)
 
bool IsBound () const
 
bool IsInitialized () const
 
uint32 GetBufferIndex () const
 
uint32 GetBaseIndex () const
 
uint32 GetNumBytes () const
 

Friends

RENDERCORE_API FArchiveoperator<< (FArchive &Ar, FShaderParameter &P)
 

Detailed Description

A shader parameter's register binding. e.g. float1/2/3/4, can be an array, UAV

Constructor & Destructor Documentation

◆ FShaderParameter()

FShaderParameter::FShaderParameter ( )
inline

Member Function Documentation

◆ Bind()

void FShaderParameter::Bind ( const FShaderParameterMap ParameterMap,
const TCHAR ParameterName,
EShaderParameterFlags  Flags = SPF_Optional 
)

◆ GetBaseIndex()

uint32 FShaderParameter::GetBaseIndex ( ) const
inline

◆ GetBufferIndex()

uint32 FShaderParameter::GetBufferIndex ( ) const
inline

◆ GetNumBytes()

uint32 FShaderParameter::GetNumBytes ( ) const
inline

◆ IsBound()

bool FShaderParameter::IsBound ( ) const
inline

◆ IsInitialized()

bool FShaderParameter::IsInitialized ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

RENDERCORE_API FArchive & operator<< ( FArchive Ar,
FShaderParameter P 
)
friend

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