UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLLinkedProgramBase Class Reference
+ Inheritance diagram for FOpenGLLinkedProgramBase:

Public Member Functions

int32 GetProgramBinarySize () const
 

Public Attributes

FOpenGLProgramKey const ProgramKey
 
TBitArray TextureStageNeeds { false, FOpenGL::GetMaxCombinedTextureImageUnits() }
 
TBitArray UAVStageNeeds { false, FOpenGL::GetMaxCombinedUAVUnits() }
 
int32 MaxTextureStage = -1
 
int32 MaxUAVUnitUsed = -1
 
GLuint Program = 0
 
bool bDrawn = false
 

Protected Member Functions

 FOpenGLLinkedProgramBase (FOpenGLProgramKey const &ProgramKey, GLuint Program)
 

Constructor & Destructor Documentation

◆ FOpenGLLinkedProgramBase()

FOpenGLLinkedProgramBase::FOpenGLLinkedProgramBase ( FOpenGLProgramKey const &  ProgramKey,
GLuint  Program 
)
inlineprotected

Member Function Documentation

◆ GetProgramBinarySize()

int32 FOpenGLLinkedProgramBase::GetProgramBinarySize ( ) const
inline

Member Data Documentation

◆ bDrawn

bool FOpenGLLinkedProgramBase::bDrawn = false

◆ MaxTextureStage

int32 FOpenGLLinkedProgramBase::MaxTextureStage = -1

◆ MaxUAVUnitUsed

int32 FOpenGLLinkedProgramBase::MaxUAVUnitUsed = -1

◆ Program

GLuint FOpenGLLinkedProgramBase::Program = 0

◆ ProgramKey

FOpenGLProgramKey const FOpenGLLinkedProgramBase::ProgramKey

◆ TextureStageNeeds

TBitArray FOpenGLLinkedProgramBase::TextureStageNeeds { false, FOpenGL::GetMaxCombinedTextureImageUnits() }

◆ UAVStageNeeds

TBitArray FOpenGLLinkedProgramBase::UAVStageNeeds { false, FOpenGL::GetMaxCombinedUAVUnits() }

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