UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLShaderBindings Struct Reference

#include <OpenGLShaderResources.h>

Public Member Functions

FArchiveSerialize (FArchive &Ar, FShaderResourceTable &ShaderResourceTable)
 

Public Attributes

TArray< TArray< CrossCompiler::FPackedArrayInfo > > PackedUniformBuffers
 
TArray< CrossCompiler::FPackedArrayInfoPackedGlobalArrays
 
TArray< FOpenGLShaderVaryingInputVaryings
 
TArray< FOpenGLShaderVaryingOutputVaryings
 
CrossCompiler::FShaderBindingInOutMask InOutMask
 
uint8 NumSamplers = 0
 
uint8 NumUniformBuffers = 0
 
uint8 NumUAVs = 0
 
bool bFlattenUB = false
 
FSHAHash VaryingHash
 

Detailed Description

Shader binding information.

Member Function Documentation

◆ Serialize()

FArchive & FOpenGLShaderBindings::Serialize ( FArchive Ar,
FShaderResourceTable ShaderResourceTable 
)
inline

Member Data Documentation

◆ bFlattenUB

bool FOpenGLShaderBindings::bFlattenUB = false

◆ InOutMask

CrossCompiler::FShaderBindingInOutMask FOpenGLShaderBindings::InOutMask

◆ InputVaryings

TArray<FOpenGLShaderVarying> FOpenGLShaderBindings::InputVaryings

◆ NumSamplers

uint8 FOpenGLShaderBindings::NumSamplers = 0

◆ NumUAVs

uint8 FOpenGLShaderBindings::NumUAVs = 0

◆ NumUniformBuffers

uint8 FOpenGLShaderBindings::NumUniformBuffers = 0

◆ OutputVaryings

TArray<FOpenGLShaderVarying> FOpenGLShaderBindings::OutputVaryings

◆ PackedGlobalArrays

TArray<CrossCompiler::FPackedArrayInfo> FOpenGLShaderBindings::PackedGlobalArrays

◆ PackedUniformBuffers

TArray<TArray<CrossCompiler::FPackedArrayInfo> > FOpenGLShaderBindings::PackedUniformBuffers

◆ VaryingHash

FSHAHash FOpenGLShaderBindings::VaryingHash

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