Minecraft Community Edition
0.1.0
Loading...
Searching...
No Matches
GLRenderer.hpp
1
#pragma once
2
3
#include <cstdint>
4
5
#include "Graphics/Renderer.hpp"
6
7
namespace
sf {
8
class
Window;
9
}
10
11
namespace
mce::gfx::gl {
12
class
GLRenderer final :
public
Renderer
{
13
public
:
14
GLRenderer(sf::Window& window);
15
~GLRenderer()
override
;
16
17
void
renderFrame()
override
;
18
private
:
19
static
void
logIfFailed(uint32_t shader);
20
21
sf::Window& window;
22
23
uint32_t vao = 0;
24
25
uint32_t vbo = 0;
26
uint32_t colorVbo = 0;
27
uint32_t program = 0;
28
};
29
}
mce::gfx::Renderer
Definition
Renderer.hpp:4
Minecraft-Community-Edition
Graphics
OpenGL
GLRenderer.hpp
Generated by
1.16.1