Open CASCADE Technology  7.5.0
Public Member Functions | Data Fields

OpenGl_ShaderObject::ShaderVariable Struct Reference

Structure defining shader uniform or in/out variable. More...

#include <OpenGl_ShaderObject.hxx>

Public Member Functions

 ShaderVariable (const TCollection_AsciiString &theVarName, Standard_Integer theShaderStageBits)
 Create new shader variable. More...
 
 ShaderVariable ()
 Empty constructor. More...
 

Data Fields

TCollection_AsciiString Name
 variable name More...
 
Standard_Integer Stages
 active stages as Graphic3d_TypeOfShaderObject bits; for in/out variables, intermediate stages will be automatically filled More...
 

Detailed Description

Structure defining shader uniform or in/out variable.

Constructor & Destructor Documentation

◆ ShaderVariable() [1/2]

OpenGl_ShaderObject::ShaderVariable::ShaderVariable ( const TCollection_AsciiString theVarName,
Standard_Integer  theShaderStageBits 
)
inline

Create new shader variable.

◆ ShaderVariable() [2/2]

OpenGl_ShaderObject::ShaderVariable::ShaderVariable ( )
inline

Empty constructor.

Field Documentation

◆ Name

TCollection_AsciiString OpenGl_ShaderObject::ShaderVariable::Name

variable name

◆ Stages

Standard_Integer OpenGl_ShaderObject::ShaderVariable::Stages

active stages as Graphic3d_TypeOfShaderObject bits; for in/out variables, intermediate stages will be automatically filled


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