33 #include "../Render/frame_buffer.h"
3D texture object class.
Definition: texture_3d.h:41
virtual void detach_color(int attachment_index)=0
Detach color buffer.
virtual void detach_depth()=0
1D texture array object class.
Definition: texture_1d_array.h:41
virtual void attach_color(int attachment_index, const RenderBuffer &render_buffer)=0
Attach color buffer.
2D texture cube object class.
Definition: texture_cube.h:52
2D texture object class.
Definition: texture_2d.h:41
virtual ~FrameBufferProvider()
Definition: frame_buffer_provider.h:51
virtual void attach_depth_stencil(const RenderBuffer &render_buffer)=0
virtual Size get_size() const =0
FrameBufferBindTarget
Framebuffer bind target.
Definition: frame_buffer.h:65
virtual void attach_depth(const RenderBuffer &render_buffer)=0
TextureSubtype
Texture Subtype.
Definition: frame_buffer.h:54
virtual void detach_depth_stencil()=0
2D (width,height) size structure - Integer
Definition: size.h:156
Interface for implementing a FrameBuffer target.
Definition: frame_buffer_provider.h:45
virtual void detach_stencil()=0
1D texture object class.
Definition: texture_1d.h:41
2D texture array object class.
Definition: texture_2d_array.h:43
virtual void attach_stencil(const RenderBuffer &render_buffer)=0
virtual void set_bind_target(FrameBufferBindTarget target)=0
Render-buffer object class.
Definition: render_buffer.h:47
virtual FrameBufferBindTarget get_bind_target() const =0