MOS
include
mos
gl
frame_buffer.hpp
1
#pragma once
2
3
#include <mos/gl/render_buffer.hpp>
4
#include <mos/gl/texture_buffer_2d.hpp>
5
#include <mos/gfx/texture_target.hpp>
6
7
namespace
mos::gl
{
8
9
class
Frame_buffer
{
10
friend
class
Renderer
;
11
private
:
12
explicit
Frame_buffer
(
const
gfx::Texture_target
&target,
13
Texture_buffers &texture_buffers,
14
Render_buffers &render_buffers);
15
public
:
16
~
Frame_buffer
();
17
Frame_buffer
(
Frame_buffer
&&buffer) noexcept;
18
Frame_buffer
(
const
Frame_buffer
&buffer) =
delete
;
19
Frame_buffer
&operator=(
const
Frame_buffer
&buffer) =
delete
;
20
Frame_buffer
&operator=(
Frame_buffer
&&buffer) noexcept;
21
GLuint
id
{0};
22
23
private
:
24
void
release();
25
};
26
}
mos::gl::Frame_buffer
Definition:
frame_buffer.hpp:9
mos::gl
Definition:
array_buffers.hpp:5
mos::gl::Renderer
Render geometry shapes with OpenGL.
Definition:
renderer.hpp:40
mos::gfx::Texture_target
Off screen rendertarget.
Definition:
texture_target.hpp:10
Generated on Sat Jan 22 2022 12:45:29 for MOS by
1.8.13