Attaches the texture to the frame buffer attachment point.
Attaches the render buffer to the attachment point
Binds the frame buffer to the OpenGL context.
Detaches the texture or render buffer from the attachment point
Gets the ID for this frame buffer as assigned by OpenGL.
Returns true if the frame buffer is complete, false if otherwise.
Unbinds the frame buffer from the OpenGL context.
Creates the resources. It can now be used.
Releases the resource. It can not longer be used.
Returns true if the resource was created and is ready for use, false if otherwise.
Throws an exception if the resource hasn't been created yet.
Throws an exception if the resource has been created already.
Returns the lowest OpenGL version required by this object's implementation.
Represents an OpenGL frame buffer. A frame buffer can be bound before rendering to redirect the output to textures instead of the screen. This is meant for advanced rendering techniques such as shadow mapping and screen space ambient occlusion (SSAO).