osgViewer::PixelBufferWin32 Class Reference

Inheritance diagram for osgViewer::PixelBufferWin32:
osg::GraphicsContext osg::Object osg::Referenced

List of all members.

Public Member Functions

 PixelBufferWin32 (osg::GraphicsContext::Traits *traits)
virtual ~PixelBufferWin32 ()
virtual bool isSameKindAs (const Object *object) const
virtual const char * libraryName () const
virtual const char * className () const
virtual bool valid () const
virtual bool realizeImplementation ()
virtual bool isRealizedImplementation () const
virtual void closeImplementation ()
virtual bool makeCurrentImplementation ()
virtual bool makeContextCurrentImplementation (GraphicsContext *)
virtual bool releaseContextImplementation ()
virtual void swapBuffersImplementation ()
HWND getHWND () const
HDC getHDC () const
HGLRC getWGLContext () const
virtual void bindPBufferToTextureImplementation (GLenum)

Protected Member Functions

void init ()

Protected Attributes

HWND _hwnd
HDC _hdc
HGLRC _hglrc
bool _initialized
bool _valid
bool _realized
int _boundBuffer

Constructor & Destructor Documentation

osgViewer::PixelBufferWin32::PixelBufferWin32 ( osg::GraphicsContext::Traits traits  ) 
virtual osgViewer::PixelBufferWin32::~PixelBufferWin32 (  )  [virtual]

Member Function Documentation

virtual void osgViewer::PixelBufferWin32::bindPBufferToTextureImplementation ( GLenum  buffer  )  [virtual]

Pure virtual, Bind the graphics context to associated texture implementation. Pure virtual - must be implemented by concrete implementations of GraphicsContext.

Implements osg::GraphicsContext.

virtual const char* osgViewer::PixelBufferWin32::className (  )  const [inline, virtual]

return the name of the object's class type. Must be defined by derived classes.

Reimplemented from osg::GraphicsContext.

virtual void osgViewer::PixelBufferWin32::closeImplementation (  )  [virtual]

Close the graphics context.

Implements osg::GraphicsContext.

HDC osgViewer::PixelBufferWin32::getHDC (  )  const [inline]
HWND osgViewer::PixelBufferWin32::getHWND (  )  const [inline]

Get native window.

HGLRC osgViewer::PixelBufferWin32::getWGLContext (  )  const [inline]

Get native OpenGL graphics context.

void osgViewer::PixelBufferWin32::init (  )  [protected]
virtual bool osgViewer::PixelBufferWin32::isRealizedImplementation (  )  const [inline, virtual]

Return true if the graphics context has been realized and is ready to use.

Implements osg::GraphicsContext.

virtual bool osgViewer::PixelBufferWin32::isSameKindAs ( const Object *  object  )  const [inline, virtual]
virtual const char* osgViewer::PixelBufferWin32::libraryName (  )  const [inline, virtual]

return the name of the object's library. Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name.

Reimplemented from osg::GraphicsContext.

virtual bool osgViewer::PixelBufferWin32::makeContextCurrentImplementation ( GraphicsContext *   )  [virtual]
virtual bool osgViewer::PixelBufferWin32::makeCurrentImplementation (  )  [virtual]

Make this graphics context current.

Implements osg::GraphicsContext.

virtual bool osgViewer::PixelBufferWin32::realizeImplementation (  )  [virtual]

Realize the GraphicsContext.

Implements osg::GraphicsContext.

virtual bool osgViewer::PixelBufferWin32::releaseContextImplementation (  )  [virtual]

Release the graphics context.

Implements osg::GraphicsContext.

virtual void osgViewer::PixelBufferWin32::swapBuffersImplementation (  )  [virtual]

Swap the front and back buffers.

Implements osg::GraphicsContext.

virtual bool osgViewer::PixelBufferWin32::valid (  )  const [inline, virtual]

Return whether a valid and usable GraphicsContext has been created.

Implements osg::GraphicsContext.


Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Sat Jun 5 21:48:46 2010 for openscenegraph by  doxygen 1.6.3