Claude Chappe' Curse - A C Game
Logo Institut d'Informatique Claude Chappe Logo Université de Le Mans Logo Raeptor Production
 
Loading...
Searching...
No Matches
framebuffer.h File Reference
#include <io/input.h>
Include dependency graph for framebuffer.h:
This graph shows which files directly or indirectly include this file:

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.