Atomic Engine
Atomic Engine is a cross-platform vulkan based 3D Game Engine
Loading...
Searching...
No Matches
render.h
1#pragma once
2
3#include "GLFW/glfw3.h"
4
5namespace atomic
6{
7 namespace render
8 {
19 {
20 public:
33 Renderer(const char* app_name, int app_version, int engine_version, bool isVR, bool resizable);
34
38 ~Renderer();
39
47 void startRenderLoop();
48
49 private:
56 GLFWwindow* initWindow(const char* app_name);
57
58 GLFWwindow* window = nullptr;
59 bool resizable = false;
60 };
61 }
62}
void startRenderLoop()
Starts main rendering loop.
Definition render.cpp:44
Renderer(const char *app_name, int app_version, int engine_version, bool isVR, bool resizable)
Renderer class constructor.
Definition render.cpp:12
~Renderer()
Renderer object destructor.
Definition render.cpp:36
GLFWwindow * initWindow(const char *app_name)
Initialises the GLFW window.
Definition render.cpp:60