Open CASCADE Technology  7.4.0
Data Structures | Typedefs | Enumerations

OpenGl_Context.hxx File Reference

#include <Aspect_Handle.hxx>
#include <Aspect_HatchStyle.hxx>
#include <Aspect_Drawable.hxx>
#include <Aspect_Display.hxx>
#include <Aspect_RenderingContext.hxx>
#include <Aspect_TypeOfLine.hxx>
#include <NCollection_DataMap.hxx>
#include <Graphic3d_DiagnosticInfo.hxx>
#include <Graphic3d_TextureUnit.hxx>
#include <NCollection_Map.hxx>
#include <NCollection_Handle.hxx>
#include <NCollection_List.hxx>
#include <NCollection_SparseArray.hxx>
#include <Message.hxx>
#include <OpenGl_Caps.hxx>
#include <OpenGl_LineAttributes.hxx>
#include <OpenGl_Material.hxx>
#include <OpenGl_MatrixState.hxx>
#include <OpenGl_Vec.hxx>
#include <OpenGl_Resource.hxx>
#include <OpenGl_TextureSet.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_IndexedDataMapOfStringString.hxx>
#include <TColStd_PackedMapOfInteger.hxx>
#include <OpenGl_Clipping.hxx>
#include <OpenGl_GlCore11.hxx>
#include <NCollection_Shared.hxx>

Data Structures

struct  OpenGl_TmplCore12< theBaseClass_t >
 OpenGL 1.2 core based on 1.1 version. More...
 
struct  OpenGl_TmplCore14< theBaseClass_t >
 OpenGL 1.4 core based on 1.3 version. More...
 
struct  OpenGl_TmplCore15< theBaseClass_t >
 
struct  OpenGl_TmplCore20< theBaseClass_t >
 OpenGL 2.0 core based on 1.5 version. More...
 
struct  OpenGl_TmplCore21< theBaseClass_t >
 OpenGL 2.1 core based on 2.0 version. More...
 
struct  OpenGl_TmplCore30< theBaseClass_t >
 OpenGL 3.0 core. This is first version with deprecation model introduced. More...
 
struct  OpenGl_TmplCore31< theBaseClass_t >
 OpenGL 3.1 definition. More...
 
struct  OpenGl_TmplCore32< theBaseClass_t >
 OpenGL 3.2 definition. More...
 
struct  OpenGl_TmplCore33< theBaseClass_t >
 OpenGL 3.3 definition. More...
 
struct  OpenGl_TmplCore40< theBaseClass_t >
 OpenGL 4.0 definition. More...
 
struct  OpenGl_TmplCore41< theBaseClass_t >
 OpenGL 4.1 definition. More...
 
struct  OpenGl_TmplCore42< theBaseClass_t >
 OpenGL 4.2 definition. More...
 
struct  OpenGl_TmplCore43< theBaseClass_t >
 OpenGL 4.3 definition. More...
 
struct  OpenGl_TmplCore44< theBaseClass_t >
 OpenGL 4.4 definition. More...
 
struct  OpenGl_TmplCore45< theBaseClass_t >
 OpenGL 4.5 definition. More...
 
class  OpenGl_Context
 This class generalize access to the GL context and available extensions. More...
 

Typedefs

typedef OpenGl_TmplCore12< OpenGl_GlCore11OpenGl_GlCore12
 
typedef OpenGl_TmplCore12< OpenGl_GlCore11FwdOpenGl_GlCore12Fwd
 
typedef OpenGl_TmplCore14< OpenGl_GlCore13OpenGl_GlCore14
 
typedef OpenGl_TmplCore14< OpenGl_GlCore13FwdOpenGl_GlCore14Fwd
 
typedef OpenGl_TmplCore15< OpenGl_GlCore14OpenGl_GlCore15
 
typedef OpenGl_TmplCore15< OpenGl_GlCore14FwdOpenGl_GlCore15Fwd
 
typedef OpenGl_TmplCore20< OpenGl_GlCore15OpenGl_GlCore20
 
typedef OpenGl_TmplCore20< OpenGl_GlCore15FwdOpenGl_GlCore20Fwd
 
typedef OpenGl_TmplCore21< OpenGl_GlCore20OpenGl_GlCore21
 
typedef OpenGl_TmplCore21< OpenGl_GlCore20FwdOpenGl_GlCore21Fwd
 
typedef OpenGl_TmplCore30< OpenGl_GlCore21OpenGl_GlCore30
 
typedef OpenGl_TmplCore30< OpenGl_GlCore21FwdOpenGl_GlCore30Fwd
 
typedef OpenGl_TmplCore31< OpenGl_GlCore30OpenGl_GlCore31Back
 
typedef OpenGl_TmplCore31< OpenGl_GlCore30FwdOpenGl_GlCore31
 
typedef OpenGl_TmplCore32< OpenGl_GlCore31BackOpenGl_GlCore32Back
 
typedef OpenGl_TmplCore32< OpenGl_GlCore31OpenGl_GlCore32
 
typedef OpenGl_TmplCore33< OpenGl_GlCore32BackOpenGl_GlCore33Back
 
typedef OpenGl_TmplCore33< OpenGl_GlCore32OpenGl_GlCore33
 
typedef OpenGl_TmplCore40< OpenGl_GlCore33BackOpenGl_GlCore40Back
 
typedef OpenGl_TmplCore40< OpenGl_GlCore33OpenGl_GlCore40
 
typedef OpenGl_TmplCore41< OpenGl_GlCore40BackOpenGl_GlCore41Back
 
typedef OpenGl_TmplCore41< OpenGl_GlCore40OpenGl_GlCore41
 
typedef OpenGl_TmplCore42< OpenGl_GlCore41BackOpenGl_GlCore42Back
 
typedef OpenGl_TmplCore42< OpenGl_GlCore41OpenGl_GlCore42
 
typedef OpenGl_TmplCore43< OpenGl_GlCore42BackOpenGl_GlCore43Back
 
typedef OpenGl_TmplCore43< OpenGl_GlCore42OpenGl_GlCore43
 
typedef OpenGl_TmplCore44< OpenGl_GlCore43BackOpenGl_GlCore44Back
 
typedef OpenGl_TmplCore44< OpenGl_GlCore43OpenGl_GlCore44
 
typedef OpenGl_TmplCore45< OpenGl_GlCore44BackOpenGl_GlCore45Back
 
typedef OpenGl_TmplCore45< OpenGl_GlCore44OpenGl_GlCore45
 

Enumerations

enum  OpenGl_FeatureFlag { OpenGl_FeatureNotAvailable = 0, OpenGl_FeatureInExtensions = 1, OpenGl_FeatureInCore = 2 }
 

Typedef Documentation

◆ OpenGl_GlCore12

◆ OpenGl_GlCore12Fwd

◆ OpenGl_GlCore14

◆ OpenGl_GlCore14Fwd

◆ OpenGl_GlCore15

◆ OpenGl_GlCore15Fwd

◆ OpenGl_GlCore20

◆ OpenGl_GlCore20Fwd

◆ OpenGl_GlCore21

◆ OpenGl_GlCore21Fwd

◆ OpenGl_GlCore30

◆ OpenGl_GlCore30Fwd

◆ OpenGl_GlCore31

◆ OpenGl_GlCore31Back

◆ OpenGl_GlCore32

◆ OpenGl_GlCore32Back

◆ OpenGl_GlCore33

◆ OpenGl_GlCore33Back

◆ OpenGl_GlCore40

◆ OpenGl_GlCore40Back

◆ OpenGl_GlCore41

◆ OpenGl_GlCore41Back

◆ OpenGl_GlCore42

◆ OpenGl_GlCore42Back

◆ OpenGl_GlCore43

◆ OpenGl_GlCore43Back

◆ OpenGl_GlCore44

◆ OpenGl_GlCore44Back

◆ OpenGl_GlCore45

◆ OpenGl_GlCore45Back

Enumeration Type Documentation

◆ OpenGl_FeatureFlag

Enumerator
OpenGl_FeatureNotAvailable 

Feature is not supported by OpenGl implementation.

OpenGl_FeatureInExtensions 

Feature is supported as extension.

OpenGl_FeatureInCore 

Feature is supported as part of core profile.