25 virtual void resize(
unsigned int width,
unsigned int height);
28 virtual void attachTexture2D(
unsigned int textureId);
37 virtual void unbind();
40 virtual void setDeleteFbosOnDestruction(
bool val);
43 virtual bool deleteFbosOnDestruction(
void)
const;
std::string myName
Definition: DtFrameBufferObject.h:48
std::tuple< unsigned int, const void * > DtGlFboAndContext
an fbo and the context it was created in
Definition: DtGlObjects.h:19
DtGlFboAndContext myFrameBuffer
Definition: DtFrameBufferObject.h:50
Encapsulates an opengl object and the context it was created in.
bool myDeleteFbosOnDestruction
Definition: DtFrameBufferObject.h:53
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
bool myBoundFlag
Definition: DtFrameBufferObject.h:49
An object which wraps an OpenGL frame buffer object and allows rendering To a texture.
Definition: DtFrameBufferObject.h:17
unsigned int myDepthBuffer
Definition: DtFrameBufferObject.h:51