#include <frame_buffer_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~CL_FrameBufferProvider () |
Attributes | |
| virtual CL_Size | get_attachment_size (int buffer_id) const =0 |
| Get attachment size. | |
| virtual const std::vector< int > & | get_attachment_indexes () const =0 |
Operations | |
| 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 | 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 |
| Attach stencil buffer. | |
| virtual void | detach_stencil_buffer ()=0 |
| Detach stencil buffer. | |
| virtual void | attach_depth_buffer (const CL_RenderBuffer &render_buffer)=0 |
| Attach depth buffer. | |
| virtual void | attach_depth_buffer (const CL_Texture &texture, CL_TextureSubtype subtype, int level=0, int zoffset=0)=0 |
| Attach depth buffer. | |
| virtual void | detach_depth_buffer ()=0 |
| Detach depth buffer. | |
|
|
|
|
||||||||||||||||||||||||
|
Attach color buffer.
|
|
||||||||||||||||||||
|
Attach color buffer.
|
|
||||||||||||
|
Attach color buffer.
|
|
||||||||||||||||||||
|
Attach depth buffer.
|
|
|
Attach depth buffer.
|
|
|
Attach stencil buffer.
|
|
|
Destroys the provider.
|
|
||||||||||||||||||||
|
Detach color buffer.
|
|
|
Detach depth buffer.
|
|
|
Detach stencil buffer.
|
|
|
|
|
|
Get attachment size.
|
1.4.6