openscenegraph
Public Member Functions | Protected Member Functions | Protected Attributes
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 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.

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: