#include <fbo.h>
Public Member Functions | |
void | Del (void) |
bool | DetachAll (void) |
FrameBuffer (void) | |
void | Gen (void) |
bool | IsValid (void) const |
Protected Types | |
typedef std::map< GLenum, RenderTarget * > | RTMap |
typedef RTMap::const_iterator | RTMap_ci |
typedef RTMap::iterator | RTMap_i |
Protected Member Functions | |
bool | AddRT (RenderTarget *rt) |
void | DoBind (void) |
void | DoUnbind (void) |
bool | RemoveRT (RenderTarget *rt) |
Protected Attributes | |
RTMap | renderTargets |
Friends | |
class | RenderTarget |
typedef std::map<GLenum, RenderTarget *> FrameBuffer::RTMap [protected] |
typedef RTMap::const_iterator FrameBuffer::RTMap_ci [protected] |
typedef RTMap::iterator FrameBuffer::RTMap_i [protected] |
FrameBuffer::FrameBuffer | ( | void | ) | [inline] |
bool FrameBuffer::AddRT | ( | RenderTarget * | rt | ) | [inline, protected] |
void FrameBuffer::Del | ( | void | ) | [inline, virtual] |
bool FrameBuffer::DetachAll | ( | void | ) | [inline] |
void FrameBuffer::DoBind | ( | void | ) | [inline, protected, virtual] |
void FrameBuffer::DoUnbind | ( | void | ) | [inline, protected, virtual] |
void FrameBuffer::Gen | ( | void | ) | [inline, virtual] |
bool FrameBuffer::IsValid | ( | void | ) | const [inline] |
bool FrameBuffer::RemoveRT | ( | RenderTarget * | rt | ) | [inline, protected] |
friend class RenderTarget [friend] |
RTMap FrameBuffer::renderTargets [protected] |