CoriEngine
Loading...
Searching...
No Matches
GraphicsAPIs.hpp
Go to the documentation of this file.
1
#pragma once
2
3
namespace
Cori
{
4
namespace
Graphics
{
5
enum class
GraphicsAPIs
{
9
None
= 0,
13
OpenGL
= 1,
17
Vulkan
= 2
18
};
19
20
[[maybe_unused]] [[nodiscard]]
static
const
char
*
APIEnumToName
(
const
GraphicsAPIs
api) {
21
switch
(api) {
22
case
GraphicsAPIs::None
:
23
return
"None"
;
24
break
;
25
case
GraphicsAPIs::OpenGL
:
26
return
"OpenGL"
;
27
break
;
28
case
GraphicsAPIs::Vulkan
:
29
return
"Vulkan"
;
30
break
;
31
}
32
return
""
;
33
}
34
}
35
}
Cori::Graphics
Almost everything connected to graphics is in this namespace.
Definition
Window.hpp:7
Cori::Graphics::GraphicsAPIs
GraphicsAPIs
Definition
GraphicsAPIs.hpp:5
Cori::Graphics::GraphicsAPIs::Vulkan
@ Vulkan
I want to support vulkan, BUT later-later.
Definition
GraphicsAPIs.hpp:17
Cori::Graphics::GraphicsAPIs::None
@ None
Invalid enumerator.
Definition
GraphicsAPIs.hpp:9
Cori::Graphics::GraphicsAPIs::OpenGL
@ OpenGL
The only one available for now.
Definition
GraphicsAPIs.hpp:13
Cori::Graphics::ShaderDataType::None
@ None
Definition
Buffers.hpp:6
Cori::Graphics::APIEnumToName
static const char * APIEnumToName(const GraphicsAPIs api)
Definition
GraphicsAPIs.hpp:20
Cori
Global engine namespace.
Definition
AssetLoadStatus.hpp:3
CoriEngine
Engine
src
Graphics
GraphicsAPIs.hpp
Generated by
1.14.0