Open CASCADE Technology  7.0.0
Data Structures | Typedefs | Enumerations

OpenGl_SetOfShaderPrograms.hxx File Reference

#include <NCollection_DataMap.hxx>
#include <OpenGl_ShaderProgram.hxx>

Data Structures

class  OpenGl_SetOfShaderPrograms
 Alias to programs array of predefined length. More...
 

Typedefs

typedef NCollection_DataMap< TCollection_AsciiString, Handle< OpenGl_SetOfShaderPrograms > > OpenGl_MapOfShaderPrograms
 

Enumerations

enum  OpenGl_ProgramOptions {
  OpenGl_PO_ClipPlanes = 0x01, OpenGl_PO_Point = 0x02, OpenGl_PO_VertColor = 0x04, OpenGl_PO_TextureRGB = 0x08,
  OpenGl_PO_TextureA = 0x10, OpenGl_PO_TextureEnv = 0x20, OpenGl_PO_StippleLine = 0x40, OpenGl_PO_NB = 0x80
}
 Standard GLSL program combination bits. More...
 

Typedef Documentation

Enumeration Type Documentation

Standard GLSL program combination bits.

Enumerator
OpenGl_PO_ClipPlanes 

handle clipping planes

OpenGl_PO_Point 

point marker

OpenGl_PO_VertColor 

per-vertex color

OpenGl_PO_TextureRGB 

handle RGB texturing

OpenGl_PO_TextureA 

handle Alpha texturing

OpenGl_PO_TextureEnv 

handle environment map

OpenGl_PO_StippleLine 

stipple line

OpenGl_PO_NB 

overall number of combinations