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
5
namespace
atomic
6
{
7
namespace
render
8
{
18
class
Renderer
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
}
atomic::render::Renderer::startRenderLoop
void startRenderLoop()
Starts main rendering loop.
Definition
render.cpp:44
atomic::render::Renderer::Renderer
Renderer(const char *app_name, int app_version, int engine_version, bool isVR, bool resizable)
Renderer class constructor.
Definition
render.cpp:12
atomic::render::Renderer::~Renderer
~Renderer()
Renderer object destructor.
Definition
render.cpp:36
atomic::render::Renderer::initWindow
GLFWwindow * initWindow(const char *app_name)
Initialises the GLFW window.
Definition
render.cpp:60
render.h
Generated by
1.13.2