osgViewer::PixelBufferWin32 Class Reference

Inheritance diagram for osgViewer::PixelBufferWin32:

osg::GraphicsContext osgViewer::GraphicsHandleWin32 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 ()
virtual void bindPBufferToTextureImplementation (GLenum)

Protected Member Functions

void init ()

Protected Attributes

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 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 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 bool osgViewer::PixelBufferWin32::valid (  )  const [inline, virtual]

Return whether a valid and usable GraphicsContext has been created.

Implements osg::GraphicsContext.

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

Realize the GraphicsContext.

Implements osg::GraphicsContext.

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 void osgViewer::PixelBufferWin32::closeImplementation (  )  [virtual]

Close the graphics context.

Implements osg::GraphicsContext.

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

Make this graphics context current.

Implements osg::GraphicsContext.

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

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 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.

void osgViewer::PixelBufferWin32::init (  )  [protected]


Member Data Documentation


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

Generated on Fri Mar 19 19:53:00 2010 for openscenegraph by  doxygen 1.5.6