#include <io/input.h>
Go to the source code of this file.
Classes | |
class | RenderTarget |
A structure to handle render targets. More... | |
struct | MSAA |
A structure to handle Multi-Sample Anti-Aliasing (MSAA) framebuffers. More... | |
struct | DFBO |
A structure to handle Deferred Frame Buffer Objects (DFBO). More... | |
struct | CFBO |
A structure to handle Complete Frame Buffer Objects (CFBO). More... | |
Typedefs | |
typedef unsigned int | FBO |
Alias for an unsigned int representing a Frame Buffer Object. | |
typedef FBO | FrameBuffer |
Alias for FBO, representing a Frame Buffer Object. | |
typedef unsigned int | RBO |
Alias for an unsigned int representing a Render Buffer Object. | |
Functions | |
void | swap_intermediate_fbo () |
Swaps the intermediate framebuffer. | |
TextureMap | get_intermediate_texture () |
Gets the last intermediate framebuffer texture. | |
void | use_intermediate_fbo () |
Sets the current framebuffer to an intermediate framebuffer. | |
void | create_intermediate_fbo () |
Creates two intermediate framebuffers. | |
void | free_intermediate_fbo () |
Frees the resources associated with the intermediate framebuffers. | |
void | resize_intermediate_fbo () |
Resizes the intermediate framebuffers. | |
void | use_fbo (GLenum mode, FBO fbo) |
Sets the current framebuffer. | |
FBO | get_fbo () |
Gets the current framebuffer. | |
void | create_dfbo (DFBO *dfbo) |
Creates a Deferred Frame Buffer Object (DFBO). | |
void | free_dfbo (DFBO *dfbo) |
Frees the resources associated with a DFBO. | |
void | resize_dfbo (DFBO *dfbo) |
Resizes a DFBO. | |
void | create_cfbo (CFBO *cFbo) |
Creates a CFBO (Complete Frame Buffer Object). | |
void | free_cfbo (CFBO *cFbo) |
Frees the resources associated with a CFBO. | |
void | resize_cfbo (CFBO *cFbo) |
Resizes a CFBO. | |
void | create_msaa (MSAA *msaa) |
Creates an MSAA framebuffer. | |
void | free_msaa (MSAA *msaa) |
Frees the resources associated with an MSAA framebuffer. | |
void | resize_msaa (MSAA *msaa) |
Resizes an MSAA framebuffer. | |