class ffw::GLRenderbuffer
Class List > ffw :: GLRenderbuffer
Inherited by the following classes: ffw::GLRenderbuffer2D, ffw::GLRenderbuffer2DMS
Protected Attributes
Type | Name |
---|---|
bool | loaded |
GLenum | internalformat |
GLuint | buffer |
GLsizei | width |
GLsizei | height |
GLsizei | samples |
Public Functions
Type | Name |
---|---|
GLRenderbuffer () Creates an empty renderbuffer storage. | |
GLRenderbuffer (const GLRenderbuffer & other) = delete | |
GLRenderbuffer (GLRenderbuffer && other) | |
void | swap (GLRenderbuffer & other) |
virtual | ~GLRenderbuffer () |
bool | isCreated () const Returns true if the renderbuffer has been allocated. |
void | destroy () Destroys the renderbuffer. |
void | bind () const Binds the renderbuffer. |
void | unbind () const Unbinds the texture. |
GLuint | getHandle () const Returns the OpenGL pointer, a handle to the renderbuffer. |
GLsizei | getWidth () const |
GLsizei | getHeight () const |
GLenum | getInternalFormat () const Returns the internal format used by the renderbuffer. |
GLsizei | getSamples () const Returns the number of samples used by the renderbuffer. |
GLRenderbuffer & | operator= (const GLRenderbuffer & other) = delete |
GLRenderbuffer & | operator= (GLRenderbuffer && other) |
Protected Attributes Documentation
variable loaded
bool ffw::GLRenderbuffer::loaded;
variable internalformat
GLenum ffw::GLRenderbuffer::internalformat;
variable buffer
GLuint ffw::GLRenderbuffer::buffer;
variable width
GLsizei ffw::GLRenderbuffer::width;
variable height
GLsizei ffw::GLRenderbuffer::height;
variable samples
GLsizei ffw::GLRenderbuffer::samples;
Public Functions Documentation
function GLRenderbuffer (1/3)
ffw::GLRenderbuffer::GLRenderbuffer ()
Creates an empty renderbuffer storage.
function GLRenderbuffer (2/3)
ffw::GLRenderbuffer::GLRenderbuffer (
const GLRenderbuffer & other
) = delete
function GLRenderbuffer (3/3)
ffw::GLRenderbuffer::GLRenderbuffer (
GLRenderbuffer && other
)
function swap
void ffw::GLRenderbuffer::swap (
GLRenderbuffer & other
)
function ~GLRenderbuffer
virtual ffw::GLRenderbuffer::~GLRenderbuffer ()
function isCreated
bool ffw::GLRenderbuffer::isCreated () const
Returns true if the renderbuffer has been allocated.
function destroy
void ffw::GLRenderbuffer::destroy ()
Destroys the renderbuffer.
Destroys the renderbuffer and the allocated memory to it. Calling this on already deleted texture has no effect.
function bind
void ffw::GLRenderbuffer::bind () const
Binds the renderbuffer.
function unbind
void ffw::GLRenderbuffer::unbind () const
Unbinds the texture.
Note:
After the unbind the active texture will be set to no handle (zero)
function getHandle
GLuint ffw::GLRenderbuffer::getHandle () const
Returns the OpenGL pointer, a handle to the renderbuffer.
function getWidth
GLsizei ffw::GLRenderbuffer::getWidth () const
function getHeight
GLsizei ffw::GLRenderbuffer::getHeight () const
function getInternalFormat
GLenum ffw::GLRenderbuffer::getInternalFormat () const
Returns the internal format used by the renderbuffer.
function getSamples
GLsizei ffw::GLRenderbuffer::getSamples () const
Returns the number of samples used by the renderbuffer.
When ffw::Renderbuffer2D is used, the returned value is one.
function operator= (1/2)
GLRenderbuffer & ffw::GLRenderbuffer::operator= (
const GLRenderbuffer & other
) = delete
function operator= (2/2)
GLRenderbuffer & ffw::GLRenderbuffer::operator= (
GLRenderbuffer && other
)
The documentation for this class was generated from the following file: include/ffw/graphics/glrenderbuffer.h