VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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. More...

Public Member Functions

 DtFrameBufferObject (unsigned int width, unsigned int height)
 ~DtFrameBufferObject ()
void resize (unsigned int width, unsigned int height)
 Resize the frame buffer.
void attachTexture2D (unsigned int textureId)
 Attach a texture to the frame buffer object.
bool valid ()
 Check to see if the frame buffer is valid.
void bind ()
 Bind the current frame buffer.
void unbind ()
 Unbind the current frame buffer, use system frame buffer.

Protected Attributes

bool myBoundFlag
unsigned int myFrameBuffer
unsigned int myDepthBuffer

Detailed Description

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

Constructor & Destructor Documentation

makVrv::DtFrameBufferObject::DtFrameBufferObject ( unsigned int  width,
unsigned int  height 
)
makVrv::DtFrameBufferObject::~DtFrameBufferObject ( )

Member Function Documentation

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

Resize the frame buffer.

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

Attach a texture to the frame buffer object.

bool makVrv::DtFrameBufferObject::valid ( )

Check to see if the frame buffer is valid.

void makVrv::DtFrameBufferObject::bind ( )

Bind the current frame buffer.

void makVrv::DtFrameBufferObject::unbind ( )

Unbind the current frame buffer, use system frame buffer.

Member Data Documentation

bool makVrv::DtFrameBufferObject::myBoundFlag
protected
unsigned int makVrv::DtFrameBufferObject::myFrameBuffer
protected
unsigned int makVrv::DtFrameBufferObject::myDepthBuffer
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)