OpenSceneGraph
Public Types | Public Member Functions | Protected Attributes | List of all members
osgViewer::GraphicsHandleX11 Class Reference

Class to encapsulate platform-specific OpenGL context handle variables. More...

Inheritance diagram for osgViewer::GraphicsHandleX11:
Inheritance graph
[legend]
Collaboration diagram for osgViewer::GraphicsHandleX11:
Collaboration graph
[legend]

Public Types

typedef EGLContext Context
 
typedef EGLSurface Pbuffer
 
typedef GLXContext Context
 
typedef GLXPbuffer Pbuffer
 

Public Member Functions

void setDisplay (Display *display)
 Set X11 display. More...
 
Display * getDisplay () const
 Get X11 display. More...
 
void setContext (Context context)
 Set native OpenGL graphics context. More...
 
Context getContext () const
 Get native OpenGL graphics context. More...
 

Protected Attributes

Display * _display
 
Context _context
 

Detailed Description

Class to encapsulate platform-specific OpenGL context handle variables.

Derived osg::GraphicsContext classes can inherit from this class to share OpenGL resources.

Member Function Documentation

◆ getContext()

Context osgViewer::GraphicsHandleX11::getContext ( ) const
inline

Get native OpenGL graphics context.

◆ getDisplay()

Display* osgViewer::GraphicsHandleX11::getDisplay ( ) const
inline

Get X11 display.

◆ setContext()

void osgViewer::GraphicsHandleX11::setContext ( Context  context)
inline

Set native OpenGL graphics context.

◆ setDisplay()

void osgViewer::GraphicsHandleX11::setDisplay ( Display *  display)
inline

Set X11 display.


The documentation for this class was generated from the following file: