CoriEngine
Loading...
Searching...
No Matches
API.cpp
Go to the documentation of this file.
1
#include "
API.hpp
"
2
#include "
Graphics/Renderer2D.hpp
"
3
4
namespace
Cori
{
5
namespace
Graphics
{
6
namespace
Internal
{
7
std::unique_ptr<CoriGraphicsAPI>
API::s_GraphicsAPI
=
nullptr
;
8
void
API::Init
() {
9
s_GraphicsAPI
=
CoriGraphicsAPI::Create
();
10
s_GraphicsAPI
->Init();
11
Renderer2D::Init();
12
}
13
14
void
API::Shutdown
() {
15
Renderer2D::Shutdown();
16
s_GraphicsAPI
.reset();
17
}
18
}
19
}
20
}
API.hpp
Renderer2D.hpp
Cori::Graphics::CoriGraphicsAPI::Create
static std::unique_ptr< CoriGraphicsAPI > Create()
Definition
CoriGraphicsAPI.cpp:7
Cori::Graphics::Internal::API::Init
static void Init()
Definition
API.cpp:8
Cori::Graphics::Internal::API::Shutdown
static void Shutdown()
Definition
API.cpp:14
Cori::Graphics::Internal::API::s_GraphicsAPI
static std::unique_ptr< CoriGraphicsAPI > s_GraphicsAPI
Definition
API.hpp:63
Cori::Graphics::Internal
Definition
Window.hpp:8
Cori::Graphics
Almost everything connected to graphics is in this namespace.
Definition
Window.hpp:7
Cori
Global engine namespace.
Definition
AssetLoadStatus.hpp:3
CoriEngine
Engine
src
Graphics
API.cpp
Generated by
1.14.0