Open CASCADE Technology 7.8.2.dev
Graphic3d_ShaderObject::ShaderVariable Struct Reference

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

#include <Graphic3d_ShaderObject.hxx>

Public Member Functions

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

Data Fields

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

Detailed Description

Structure defining shader uniform or in/out variable.

Constructor & Destructor Documentation

◆ ShaderVariable() [1/2]

Graphic3d_ShaderObject::ShaderVariable::ShaderVariable ( const TCollection_AsciiString & theVarName,
Standard_Integer theShaderStageBits )
inline

Create new shader variable.

◆ ShaderVariable() [2/2]

Graphic3d_ShaderObject::ShaderVariable::ShaderVariable ( )
inline

Empty constructor.

Field Documentation

◆ Name

TCollection_AsciiString Graphic3d_ShaderObject::ShaderVariable::Name

variable name

◆ Stages

Standard_Integer Graphic3d_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: