❖
Monad Engine
da02fba2
>
Undercity Codex
_
Loading...
Searching...
No Matches
OpenGLRendererBackend.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include "
graphics/RendererBackend.h
"
6
7
namespace
mnd
8
{
9
10
class
GraphicsAPI;
11
12
class
OpenGLRendererBackend
final :
public
RendererBackend
13
{
14
public
:
15
explicit
OpenGLRendererBackend
(
GraphicsAPI
&graphicsAPI);
16
17
bool
Init
()
override
;
18
19
private
:
20
GraphicsAPI
&m_graphicsAPI;
21
};
22
23
std::unique_ptr<RendererBackend>
CreateOpenGLRendererBackend
(
GraphicsAPI
&graphicsAPI);
24
25
}
// namespace mnd
RendererBackend.h
mnd::GraphicsAPI
OpenGL 3.3 Core Profile abstraction layer.
Definition
GraphicsAPI.h:41
mnd::OpenGLRendererBackend
Definition
OpenGLRendererBackend.h:13
mnd::OpenGLRendererBackend::Init
bool Init() override
Definition
OpenGLRendererBackend.cpp:13
mnd::RendererBackend
Definition
RendererBackend.h:7
mnd
Definition
IdleClip.cpp:13
mnd::CreateOpenGLRendererBackend
std::unique_ptr< RendererBackend > CreateOpenGLRendererBackend(GraphicsAPI &graphicsAPI)
Definition
OpenGLRendererBackend.cpp:18
engine
source
graphics
opengl
OpenGLRendererBackend.h
Generated by
1.9.8