#include <framebuffer.h>
Public Types | |
typedef BoundObject | BaseType |
typedef BoundFramebuffer | ThisType |
Public Member Functions | |
BoundFramebuffer (void) | |
GLenum | getStatus (void) const |
const FramebufferHandle & | handle (void) const |
FramebufferHandle & | handle (void) |
bool | isComplete (void) const |
bool | removeAllColorTargets (void) |
bool | removeAllTargets (void) |
bool | removeColorTarget (GLint index) |
bool | removeDepthTarget (void) |
bool | removeStencilTarget (void) |
bool | setColorTarget (GLint index, const RenderTarget &renderTarget) |
bool | setDepthTarget (const RenderTarget &renderTarget) |
bool | setStencilTarget (const RenderTarget &renderTarget) |
bool | setTargetInputs (const RenderTargetBinding &targetInputs) |
Protected Member Functions | |
virtual void | bind (void) |
BoundFramebuffer (const FramebufferHandle &handle, const FramebufferBindingParams ¶ms) | |
const FramebufferPtr & | object (void) const |
FramebufferPtr & | object (void) |
virtual void | unbind (void) |
Friends | |
class | Context |
Definition at line 507 of file framebuffer.h.
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundReadDrawFramebuffer, glw::BoundDrawFramebuffer, and glw::BoundReadFramebuffer.
Definition at line 513 of file framebuffer.h.
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundReadDrawFramebuffer, glw::BoundDrawFramebuffer, and glw::BoundReadFramebuffer.
Definition at line 514 of file framebuffer.h.
glw::BoundFramebuffer::BoundFramebuffer | ( | void | ) | [inline] |
Definition at line 516 of file framebuffer.h.
glw::BoundFramebuffer::BoundFramebuffer | ( | const FramebufferHandle & | handle, |
const FramebufferBindingParams & | params | ||
) | [inline, protected] |
Definition at line 589 of file framebuffer.h.
virtual void glw::BoundFramebuffer::bind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
Definition at line 605 of file framebuffer.h.
GLenum glw::BoundFramebuffer::getStatus | ( | void | ) | const [inline] |
Definition at line 532 of file framebuffer.h.
const FramebufferHandle& glw::BoundFramebuffer::handle | ( | void | ) | const [inline] |
Reimplemented from glw::BoundObject.
Definition at line 522 of file framebuffer.h.
FramebufferHandle& glw::BoundFramebuffer::handle | ( | void | ) | [inline] |
Reimplemented from glw::BoundObject.
Definition at line 527 of file framebuffer.h.
bool glw::BoundFramebuffer::isComplete | ( | void | ) | const [inline] |
Definition at line 537 of file framebuffer.h.
const FramebufferPtr& glw::BoundFramebuffer::object | ( | void | ) | const [inline, protected] |
Reimplemented from glw::BoundObject.
Definition at line 595 of file framebuffer.h.
FramebufferPtr& glw::BoundFramebuffer::object | ( | void | ) | [inline, protected] |
Reimplemented from glw::BoundObject.
Definition at line 600 of file framebuffer.h.
bool glw::BoundFramebuffer::removeAllColorTargets | ( | void | ) | [inline] |
Definition at line 552 of file framebuffer.h.
bool glw::BoundFramebuffer::removeAllTargets | ( | void | ) | [inline] |
Definition at line 577 of file framebuffer.h.
bool glw::BoundFramebuffer::removeColorTarget | ( | GLint | index | ) | [inline] |
Definition at line 547 of file framebuffer.h.
bool glw::BoundFramebuffer::removeDepthTarget | ( | void | ) | [inline] |
Definition at line 562 of file framebuffer.h.
bool glw::BoundFramebuffer::removeStencilTarget | ( | void | ) | [inline] |
Definition at line 572 of file framebuffer.h.
bool glw::BoundFramebuffer::setColorTarget | ( | GLint | index, |
const RenderTarget & | renderTarget | ||
) | [inline] |
Definition at line 542 of file framebuffer.h.
bool glw::BoundFramebuffer::setDepthTarget | ( | const RenderTarget & | renderTarget | ) | [inline] |
Definition at line 557 of file framebuffer.h.
bool glw::BoundFramebuffer::setStencilTarget | ( | const RenderTarget & | renderTarget | ) | [inline] |
Definition at line 567 of file framebuffer.h.
bool glw::BoundFramebuffer::setTargetInputs | ( | const RenderTargetBinding & | targetInputs | ) | [inline] |
Definition at line 582 of file framebuffer.h.
virtual void glw::BoundFramebuffer::unbind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
Definition at line 610 of file framebuffer.h.
friend class Context [friend] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundReadDrawFramebuffer, glw::BoundDrawFramebuffer, and glw::BoundReadFramebuffer.
Definition at line 509 of file framebuffer.h.