Symphony Of Empires
framebuffer.hpp
Go to the documentation of this file.
1
// Eng3D - General purpouse game engine
2
// Copyright (C) 2021, Eng3D contributors
3
//
4
// This program is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// This program is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with this program. If not, see <https://www.gnu.org/licenses/>.
16
//
17
// ----------------------------------------------------------------------------
18
// Name:
19
// framebuffer.hpp
20
//
21
// Abstract:
22
// Does some important stuff.
23
// ----------------------------------------------------------------------------
24
25
#pragma once
26
27
#include "eng3d/texture.hpp"
28
29
namespace
Eng3D
{
30
namespace
OpenGL {
31
class
Framebuffer
{
32
unsigned
int
id
= 0;
33
public
:
34
Framebuffer
();
35
~Framebuffer
();
36
void
set_texture
(
int
index,
const
Eng3D::Texture
& texture);
37
void
use
();
38
private
:
39
};
40
}
41
using
Framebuffer
=
OpenGL::Framebuffer
;
42
}
Eng3D::OpenGL::Framebuffer
Definition:
framebuffer.hpp:31
Eng3D::OpenGL::Framebuffer::Framebuffer
Framebuffer()
Definition:
framebuffer.cpp:37
Eng3D::OpenGL::Framebuffer::use
void use()
Definition:
framebuffer.cpp:53
Eng3D::OpenGL::Framebuffer::~Framebuffer
~Framebuffer()
Definition:
framebuffer.cpp:42
Eng3D::OpenGL::Framebuffer::set_texture
void set_texture(int index, const Eng3D::Texture &texture)
Definition:
framebuffer.cpp:47
Eng3D::Texture
Definition:
texture.hpp:103
Eng3D
Definition:
game_state.hpp:121
Eng3D::Framebuffer
OpenGL::Framebuffer Framebuffer
Definition:
framebuffer.hpp:41
eng3d
src
framebuffer.hpp
Generated by
1.9.1