Open CASCADE Technology
7.5.0
|
#include <Graphic3d_TypeOfShadingModel.hxx>
#include <NCollection_DataMap.hxx>
#include <OpenGl_ShaderProgram.hxx>
Data Structures | |
class | OpenGl_SetOfPrograms |
Alias to programs array of predefined length. More... | |
class | OpenGl_SetOfShaderPrograms |
Alias to 2D programs array of predefined length. More... | |
Typedefs | |
typedef NCollection_DataMap< TCollection_AsciiString, Handle< OpenGl_SetOfShaderPrograms > > | OpenGl_MapOfShaderPrograms |
Enumerations | |
enum | OpenGl_ProgramOptions { OpenGl_PO_VertColor = 0x0001, OpenGl_PO_TextureRGB = 0x0002, OpenGl_PO_TextureEnv = 0x0004, OpenGl_PO_TextureNormal = OpenGl_PO_TextureRGB|OpenGl_PO_TextureEnv, OpenGl_PO_PointSimple = 0x0008, OpenGl_PO_PointSprite = 0x0010, OpenGl_PO_PointSpriteA = OpenGl_PO_PointSimple|OpenGl_PO_PointSprite, OpenGl_PO_StippleLine = 0x0020, OpenGl_PO_ClipPlanes1 = 0x0040, OpenGl_PO_ClipPlanes2 = 0x0080, OpenGl_PO_ClipPlanesN = OpenGl_PO_ClipPlanes1|OpenGl_PO_ClipPlanes2, OpenGl_PO_ClipChains = 0x0100, OpenGl_PO_MeshEdges = 0x0200, OpenGl_PO_AlphaTest = 0x0400, OpenGl_PO_WriteOit = 0x0800, OpenGl_PO_NB = 0x1000, OpenGl_PO_IsPoint = OpenGl_PO_PointSimple|OpenGl_PO_PointSprite|OpenGl_PO_PointSpriteA, OpenGl_PO_HasTextures = OpenGl_PO_TextureRGB|OpenGl_PO_TextureEnv, OpenGl_PO_NeedsGeomShader = OpenGl_PO_MeshEdges } |
Standard GLSL program combination bits. More... | |
typedef NCollection_DataMap<TCollection_AsciiString, Handle< OpenGl_SetOfShaderPrograms > > OpenGl_MapOfShaderPrograms |
Standard GLSL program combination bits.