Interface for implementing a CL_FrameBuffer target.
More...
#include <frame_buffer_provider.h>
List of all members.
Public Member Functions |
|
|
virtual | ~CL_FrameBufferProvider () |
|
|
virtual CL_Size | get_size () const =0 |
virtual CL_FrameBufferBindTarget | get_bind_target () const =0 |
|
|
virtual void | destroy ()=0 |
| Destroys the provider.
|
virtual void | attach_color_buffer (int color_buffer, const CL_RenderBuffer &render_buffer)=0 |
| Attach color buffer.
|
virtual void | detach_color_buffer (int color_buffer, const CL_RenderBuffer &render_buffer)=0 |
| Detach color buffer.
|
virtual void | attach_color_buffer (int color_buffer, const CL_Texture &texture, int level=0, int zoffset=0)=0 |
| Attach color buffer.
|
virtual void | attach_color_buffer (int color_buffer, const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)=0 |
| Attach color buffer.
|
virtual void | detach_color_buffer (int color_buffer, const CL_Texture &texture, int level=0, int zoffset=0)=0 |
| Detach color buffer.
|
virtual void | attach_stencil_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | detach_stencil_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | attach_stencil_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | attach_stencil_buffer (const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)=0 |
virtual void | detach_stencil_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | attach_depth_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | detach_depth_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | attach_depth_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | attach_depth_buffer (const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)=0 |
virtual void | detach_depth_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | attach_depth_stencil_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | detach_depth_stencil_buffer (const CL_RenderBuffer &render_buffer)=0 |
virtual void | attach_depth_stencil_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | attach_depth_stencil_buffer (const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)=0 |
virtual void | detach_depth_stencil_buffer (const CL_Texture &texture, int level=0, int zoffset=0)=0 |
virtual void | set_bind_target (CL_FrameBufferBindTarget target)=0 |
Detailed Description
Interface for implementing a CL_FrameBuffer target.
Constructor & Destructor Documentation
virtual CL_FrameBufferProvider::~CL_FrameBufferProvider |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual void CL_FrameBufferProvider::attach_color_buffer |
( |
int |
color_buffer, |
|
|
const CL_RenderBuffer & |
render_buffer | |
|
) |
| | [pure virtual] |
Attach color buffer.
- Parameters:
-
| color_buffer | = value |
| render_buffer | = Render Buffer |
virtual void CL_FrameBufferProvider::attach_color_buffer |
( |
int |
color_buffer, |
|
|
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
Attach color buffer.
- Parameters:
-
| color_buffer | = value |
| texture | = Texture |
| level | = value |
| zoffset | = value |
virtual void CL_FrameBufferProvider::attach_color_buffer |
( |
int |
color_buffer, |
|
|
const CL_Texture & |
texture, |
|
|
CL_TextureSubtype |
subtype, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
Attach color buffer.
- Parameters:
-
| color_buffer | = value |
| texture | = Texture |
| subtype | = Texture Subtype |
| level | = value |
| zoffset | = value |
virtual void CL_FrameBufferProvider::attach_depth_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::attach_depth_buffer |
( |
const CL_Texture & |
texture, |
|
|
CL_TextureSubtype |
subtype, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::attach_depth_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::attach_depth_stencil_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::attach_depth_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::attach_depth_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
CL_TextureSubtype |
subtype, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::attach_stencil_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::attach_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::attach_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
CL_TextureSubtype |
subtype, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::destroy |
( |
|
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::detach_color_buffer |
( |
int |
color_buffer, |
|
|
const CL_RenderBuffer & |
render_buffer | |
|
) |
| | [pure virtual] |
Detach color buffer.
- Parameters:
-
| color_buffer | = value |
| render_buffer | = Render Buffer |
virtual void CL_FrameBufferProvider::detach_color_buffer |
( |
int |
color_buffer, |
|
|
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
Detach color buffer.
- Parameters:
-
| color_buffer | = value |
| texture | = Texture |
| level | = value |
| zoffset | = value |
virtual void CL_FrameBufferProvider::detach_depth_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::detach_depth_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::detach_depth_stencil_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual void CL_FrameBufferProvider::detach_depth_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::detach_stencil_buffer |
( |
const CL_Texture & |
texture, |
|
|
int |
level = 0 , |
|
|
int |
zoffset = 0 | |
|
) |
| | [pure virtual] |
virtual void CL_FrameBufferProvider::detach_stencil_buffer |
( |
const CL_RenderBuffer & |
render_buffer |
) |
[pure virtual] |
virtual CL_Size CL_FrameBufferProvider::get_size |
( |
|
) |
const [pure virtual] |
The documentation for this class was generated from the following file: