CL_FrameBuffer Class Reference
[clanDisplay Display]

Frame-buffer object class. More...

#include <frame_buffer.h>

List of all members.

Public Member Functions

Construction
 CL_FrameBuffer ()
 Constructs a frame buffer.
 CL_FrameBuffer (CL_GraphicContext &context)
 Constructs a FrameBuffer.
Attributes
CL_FrameBufferProviderget_provider () const
 Get Provider.
CL_Size get_attachment_size (int buffer_id) const
 Get attachment size.
Operations
void attach_color_buffer (int color_buffer, const CL_RenderBuffer &render_buffer)
 Attach color buffer.
void attach_color_buffer (int color_buffer, const CL_Texture &texture, int level=0, int zoffset=0)
 Attach color buffer.
void attach_color_buffer (int color_buffer, const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)
 Attach color buffer.
void detach_color_buffer (int color_buffer, const CL_Texture &texture, int level=0, int zoffset=0)
 Detach color buffer.
void attach_stencil_buffer (const CL_RenderBuffer &render_buffer)
 Attach stencil buffer.
void detach_stencil_buffer ()
 Detach stencil buffer.
void attach_depth_buffer (const CL_RenderBuffer &render_buffer)
 Attach depth buffer.
void attach_depth_buffer (const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)
 Attach depth buffer.
void detach_depth_buffer ()
 Detach depth buffer.


Detailed Description

Frame-buffer object class.


Constructor & Destructor Documentation

CL_FrameBuffer::CL_FrameBuffer  ) 
 

Constructs a frame buffer.

CL_FrameBuffer::CL_FrameBuffer CL_GraphicContext context  ) 
 

Constructs a FrameBuffer.

Parameters:
context = Graphic Context


Member Function Documentation

void CL_FrameBuffer::attach_color_buffer int  color_buffer,
const CL_Texture texture,
CL_TextureSubtype  subtype,
int  level = 0,
int  zoffset = 0
 

Attach color buffer.

Parameters:
color_buffer = value
texture = Texture
subtype = Texture Subtype
level = value
zoffset = value

void CL_FrameBuffer::attach_color_buffer int  color_buffer,
const CL_Texture texture,
int  level = 0,
int  zoffset = 0
 

Attach color buffer.

Parameters:
color_buffer = value
texture = Texture
level = value
zoffset = value

void CL_FrameBuffer::attach_color_buffer int  color_buffer,
const CL_RenderBuffer render_buffer
 

Attach color buffer.

Parameters:
color_buffer = value
render_buffer = Render Buffer

void CL_FrameBuffer::attach_depth_buffer const CL_Texture texture,
CL_TextureSubtype  subtype,
int  level = 0,
int  zoffset = 0
 

Attach depth buffer.

Parameters:
texture = Texture
subtype = Texture Subtype
level = value
zoffset = value

void CL_FrameBuffer::attach_depth_buffer const CL_RenderBuffer render_buffer  ) 
 

Attach depth buffer.

Parameters:
render_buffer = Render Buffer

void CL_FrameBuffer::attach_stencil_buffer const CL_RenderBuffer render_buffer  ) 
 

Attach stencil buffer.

Parameters:
render_buffer = Render Buffer

void CL_FrameBuffer::detach_color_buffer int  color_buffer,
const CL_Texture texture,
int  level = 0,
int  zoffset = 0
 

Detach color buffer.

Parameters:
color_buffer = value
texture = Texture
level = value
zoffset = value

void CL_FrameBuffer::detach_depth_buffer  ) 
 

Detach depth buffer.

void CL_FrameBuffer::detach_stencil_buffer  ) 
 

Detach stencil buffer.

CL_Size CL_FrameBuffer::get_attachment_size int  buffer_id  )  const
 

Get attachment size.

Parameters:
buffer_id = value
Returns:
Size

CL_FrameBufferProvider* CL_FrameBuffer::get_provider  )  const
 

Get Provider.

Returns:
provider


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:36 2009 for ClanLib by  doxygen 1.4.6