MOS
include
mos
gl
render_buffer.hpp
1
#pragma once
2
3
#include <glad/glad.h>
4
5
namespace
mos::gl
{
6
7
class
Render_buffer
{
8
friend
class
Renderer
;
9
friend
class
Frame_buffer
;
10
private
:
11
explicit
Render_buffer
(
int
resolution);
12
explicit
Render_buffer
(
const
glm::ivec2 &resolution);
13
public
:
14
~
Render_buffer
();
15
Render_buffer
(
Render_buffer
&&buffer) noexcept;
16
Render_buffer
(
const
Render_buffer
&buffer) =
delete
;
17
Render_buffer
&operator=(
const
Render_buffer
&buffer) =
delete
;
18
Render_buffer
&operator=(
Render_buffer
&&buffer) noexcept;
19
GLuint
id
{0};
20
auto
resolution()
const
-> glm::ivec2;
21
22
private
:
23
void
release();
24
};
25
}
mos::gl::Frame_buffer
Definition:
frame_buffer.hpp:9
mos::gl::Render_buffer
Definition:
render_buffer.hpp:7
mos::gl
Definition:
array_buffers.hpp:5
mos::gl::Renderer
Render geometry shapes with OpenGL.
Definition:
renderer.hpp:40
Generated on Sat Jan 22 2022 12:45:29 for MOS by
1.8.13