33 #include "../Render/frame_buffer.h"
1D texture array object class.
Definition: texture_1d_array.h:42
virtual void attach_color(int attachment_index, const Texture2D &texture, int level)=0
Attach color buffer.
virtual void attach_depth_stencil(const Texture2D &texture, int level)=0
2D texture cube object class.
Definition: texture_cube.h:53
virtual FrameBufferBindTarget get_bind_target() const =0
virtual void attach_depth(const TextureCube &texture, TextureSubtype subtype, int level)=0
virtual void detach_color(int attachment_index)=0
Detach color buffer.
virtual void detach_depth()=0
2D texture object class.
Definition: texture_2d.h:42
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 RenderBuffer &render_buffer)=0
Attach color buffer.
virtual ~FrameBufferProvider()
Definition: frame_buffer_provider.h:51
virtual void attach_color(int attachment_index, const Texture2DArray &texture, int array_index, int level)=0
Attach color buffer.
virtual void attach_stencil(const Texture2D &texture, int level)=0
virtual void attach_depth_stencil(const RenderBuffer &render_buffer)=0
FrameBufferBindTarget
Framebuffer bind target.
Definition: frame_buffer.h:66
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_color(int attachment_index, const Texture1D &texture, int level)=0
Attach color buffer.
Interface for implementing a FrameBuffer target.
Definition: frame_buffer_provider.h:46
2D texture array object class.
Definition: texture_2d_array.h:44
virtual void attach_stencil(const TextureCube &texture, TextureSubtype subtype, int level)=0
TextureSubtype
Texture Subtype.
Definition: frame_buffer.h:55
1D texture object class.
Definition: texture_1d.h:42
virtual void attach_depth(const Texture2D &texture, int level)=0
virtual void detach_stencil()=0
virtual void detach_depth_stencil()=0
virtual void attach_stencil(const RenderBuffer &render_buffer)=0
2D (width,height) size structure - Integer
Definition: size.h:157
3D texture object class.
Definition: texture_3d.h:42
virtual void attach_depth_stencil(const TextureCube &texture, TextureSubtype subtype, int level)=0
virtual void attach_color(int attachment_index, const Texture3D &texture, int depth, int level)=0
Attach color buffer.
Render-buffer object class.
Definition: render_buffer.h:48
virtual Size get_size() const =0
virtual void set_bind_target(FrameBufferBindTarget target)=0