❖
Monad Engine
da02fba2
>
Undercity Codex
_
Loading...
Searching...
No Matches
OpenGLRendererBackend.cpp
Go to the documentation of this file.
1
#include "
graphics/opengl/OpenGLRendererBackend.h
"
2
3
#include "graphics/GraphicsAPI.h"
4
5
namespace
mnd
6
{
7
8
OpenGLRendererBackend::OpenGLRendererBackend
(
GraphicsAPI
&graphicsAPI)
9
: m_graphicsAPI(graphicsAPI)
10
{
11
}
12
13
bool
OpenGLRendererBackend::Init
()
14
{
15
return
m_graphicsAPI.
Init
();
16
}
17
18
std::unique_ptr<RendererBackend>
CreateOpenGLRendererBackend
(
GraphicsAPI
&graphicsAPI)
19
{
20
return
std::make_unique<OpenGLRendererBackend>(graphicsAPI);
21
}
22
23
}
// namespace mnd
OpenGLRendererBackend.h
mnd::GraphicsAPI
OpenGL 3.3 Core Profile abstraction layer.
Definition
GraphicsAPI.h:41
mnd::GraphicsAPI::Init
bool Init()
Set up initial OpenGL state (depth test, face culling, etc.).
Definition
GraphicsAPI.cpp:12
mnd::OpenGLRendererBackend::OpenGLRendererBackend
OpenGLRendererBackend(GraphicsAPI &graphicsAPI)
Definition
OpenGLRendererBackend.cpp:8
mnd::OpenGLRendererBackend::Init
bool Init() override
Definition
OpenGLRendererBackend.cpp:13
mnd
Definition
IdleClip.cpp:13
mnd::CreateOpenGLRendererBackend
std::unique_ptr< RendererBackend > CreateOpenGLRendererBackend(GraphicsAPI &graphicsAPI)
Definition
OpenGLRendererBackend.cpp:18
engine
source
graphics
opengl
OpenGLRendererBackend.cpp
Generated by
1.9.8