VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtFrameBufferObject Class Reference

An object which wraps an OpenGL frame buffer object and allows rendering To a texture.

Public Member Functions

 DtFrameBufferObject (unsigned int width, unsigned int height, const char *name)
 
virtual ~DtFrameBufferObject ()
 
virtual void resize (unsigned int width, unsigned int height)
 
virtual void attachTexture2D (unsigned int textureId)
 
virtual bool valid ()
 
virtual void bind ()
 
virtual void unbind ()
 
virtual void setDeleteFbosOnDestruction (bool val)
 
virtual bool deleteFbosOnDestruction (void) const
 
virtual const DtGlFboAndContextfbo (void) const
 

Protected Attributes

std::string myName
 
bool myBoundFlag
 
DtGlFboAndContext myFrameBuffer
 
unsigned int myDepthBuffer
 
bool myDeleteFbosOnDestruction
 

Constructor & Destructor Documentation

makVrv::DtFrameBufferObject::DtFrameBufferObject ( unsigned int  width,
unsigned int  height,
const char name 
)
virtual makVrv::DtFrameBufferObject::~DtFrameBufferObject ( )
virtual

Member Function Documentation

virtual void makVrv::DtFrameBufferObject::resize ( unsigned int  width,
unsigned int  height 
)
virtual

Resize the frame buffer.

virtual void makVrv::DtFrameBufferObject::attachTexture2D ( unsigned int  textureId)
virtual

Attach a texture to the frame buffer object.

virtual bool makVrv::DtFrameBufferObject::valid ( )
virtual

Check to see if the frame buffer is valid.

virtual void makVrv::DtFrameBufferObject::bind ( )
virtual

Bind the current frame buffer.

virtual void makVrv::DtFrameBufferObject::unbind ( )
virtual

Unbind the current frame buffer, use system frame buffer.

virtual void makVrv::DtFrameBufferObject::setDeleteFbosOnDestruction ( bool  val)
virtual

set whether to delete fbos on ~

virtual bool makVrv::DtFrameBufferObject::deleteFbosOnDestruction ( void  ) const
virtual

get whether fbos are deleted on ~

virtual const DtGlFboAndContext& makVrv::DtFrameBufferObject::fbo ( void  ) const
virtual

get the fbo, context tuple

Member Data Documentation

std::string makVrv::DtFrameBufferObject::myName
protected
bool makVrv::DtFrameBufferObject::myBoundFlag
protected
DtGlFboAndContext makVrv::DtFrameBufferObject::myFrameBuffer
protected
unsigned int makVrv::DtFrameBufferObject::myDepthBuffer
protected
bool makVrv::DtFrameBufferObject::myDeleteFbosOnDestruction
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)