Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
screen_quad.h
1#ifndef OE_RENDER_MESH_SCREEN_QUAD_H
2#define OE_RENDER_MESH_SCREEN_QUAD_H
3
4#include <string>
5#include <cstdint>
6#include "../util/non_copyable.h"
7
8namespace oe::render
9{
10 class ScreenQuad : public oe::util::NonCopyable
11 {
12 public:
13 ScreenQuad();
14 ~ScreenQuad();
15
16 static const std::string getVertexShaderContents();
17
18 void render();
19 private:
20 uint32_t _vao;
21 };
22}
23
24#endif
Prevent class to be copied.
Definition non_copyable.h:12
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures).
Definition opengl.h:12