|
Open CASCADE Technology
7.5.1
|
#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.