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
7namespace sf {
8 class Window;
9}
10
11namespace 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}
Definition Renderer.hpp:4