Interface for implementing a FrameBuffer target.
More...
#include <frame_buffer_provider.h>
|
virtual | ~FrameBufferProvider () |
|
virtual void | attach_color (int attachment_index, const RenderBuffer &render_buffer)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const Texture1D &texture, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const Texture1DArray &texture, int array_index, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const Texture2D &texture, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const Texture2DArray &texture, int array_index, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const Texture3D &texture, int depth, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_color (int attachment_index, const TextureCube &texture, TextureSubtype subtype, int level)=0 |
| Attach color buffer.
|
|
virtual void | attach_depth (const RenderBuffer &render_buffer)=0 |
|
virtual void | attach_depth (const Texture2D &texture, int level)=0 |
|
virtual void | attach_depth (const TextureCube &texture, TextureSubtype subtype, int level)=0 |
|
virtual void | attach_depth_stencil (const RenderBuffer &render_buffer)=0 |
|
virtual void | attach_depth_stencil (const Texture2D &texture, int level)=0 |
|
virtual void | attach_depth_stencil (const TextureCube &texture, TextureSubtype subtype, int level)=0 |
|
virtual void | attach_stencil (const RenderBuffer &render_buffer)=0 |
|
virtual void | attach_stencil (const Texture2D &texture, int level)=0 |
|
virtual void | attach_stencil (const TextureCube &texture, TextureSubtype subtype, int level)=0 |
|
virtual void | detach_color (int attachment_index)=0 |
| Detach color buffer.
|
|
virtual void | detach_depth ()=0 |
|
virtual void | detach_depth_stencil ()=0 |
|
virtual void | detach_stencil ()=0 |
|
virtual FrameBufferBindTarget | get_bind_target () const =0 |
|
virtual Size | get_size () const =0 |
|
virtual void | set_bind_target (FrameBufferBindTarget target)=0 |
|
Interface for implementing a FrameBuffer target.
◆ ~FrameBufferProvider()
virtual clan::FrameBufferProvider::~FrameBufferProvider |
( |
| ) |
|
|
inlinevirtual |
◆ attach_color() [1/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const RenderBuffer & | render_buffer ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
render_buffer | = Render Buffer |
◆ attach_color() [2/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const Texture1D & | texture, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
level | = value |
◆ attach_color() [3/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const Texture1DArray & | texture, |
|
|
int | array_index, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
array_index | = value |
level | = value |
◆ attach_color() [4/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const Texture2D & | texture, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
level | = value |
◆ attach_color() [5/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const Texture2DArray & | texture, |
|
|
int | array_index, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
array_index | = value |
level | = value |
◆ attach_color() [6/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const Texture3D & | texture, |
|
|
int | depth, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
depth | = value |
level | = value |
◆ attach_color() [7/7]
virtual void clan::FrameBufferProvider::attach_color |
( |
int | attachment_index, |
|
|
const TextureCube & | texture, |
|
|
TextureSubtype | subtype, |
|
|
int | level ) |
|
pure virtual |
Attach color buffer.
- Parameters
-
attachment_index | = value |
texture | = Texture |
subtype | = Texture Subtype |
level | = value |
zoffset | = value |
◆ attach_depth() [1/3]
virtual void clan::FrameBufferProvider::attach_depth |
( |
const RenderBuffer & | render_buffer | ) |
|
|
pure virtual |
◆ attach_depth() [2/3]
virtual void clan::FrameBufferProvider::attach_depth |
( |
const Texture2D & | texture, |
|
|
int | level ) |
|
pure virtual |
◆ attach_depth() [3/3]
◆ attach_depth_stencil() [1/3]
virtual void clan::FrameBufferProvider::attach_depth_stencil |
( |
const RenderBuffer & | render_buffer | ) |
|
|
pure virtual |
◆ attach_depth_stencil() [2/3]
virtual void clan::FrameBufferProvider::attach_depth_stencil |
( |
const Texture2D & | texture, |
|
|
int | level ) |
|
pure virtual |
◆ attach_depth_stencil() [3/3]
virtual void clan::FrameBufferProvider::attach_depth_stencil |
( |
const TextureCube & | texture, |
|
|
TextureSubtype | subtype, |
|
|
int | level ) |
|
pure virtual |
◆ attach_stencil() [1/3]
virtual void clan::FrameBufferProvider::attach_stencil |
( |
const RenderBuffer & | render_buffer | ) |
|
|
pure virtual |
◆ attach_stencil() [2/3]
virtual void clan::FrameBufferProvider::attach_stencil |
( |
const Texture2D & | texture, |
|
|
int | level ) |
|
pure virtual |
◆ attach_stencil() [3/3]
◆ detach_color()
virtual void clan::FrameBufferProvider::detach_color |
( |
int | attachment_index | ) |
|
|
pure virtual |
Detach color buffer.
- Parameters
-
color_buffer | = value |
texture | = Texture |
level | = value |
zoffset | = value |
◆ detach_depth()
virtual void clan::FrameBufferProvider::detach_depth |
( |
| ) |
|
|
pure virtual |
◆ detach_depth_stencil()
virtual void clan::FrameBufferProvider::detach_depth_stencil |
( |
| ) |
|
|
pure virtual |
◆ detach_stencil()
virtual void clan::FrameBufferProvider::detach_stencil |
( |
| ) |
|
|
pure virtual |
◆ get_bind_target()
◆ get_size()
virtual Size clan::FrameBufferProvider::get_size |
( |
| ) |
const |
|
pure virtual |
◆ set_bind_target()
The documentation for this class was generated from the following file: