LkEngine
0.1.2
Loading...
Searching...
No Matches
Core.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
LkEngine/Core/PlatformDetection.h
"
13
14
#include <cstddef>
15
#include <cassert>
16
#include <stdexcept>
17
#include <stdarg.h>
18
#include <cstdint>
19
#include <algorithm>
20
#include <string>
21
#include <string_view>
22
#include <vector>
23
#include <map>
24
#include <unordered_map>
25
#include <array>
26
#include <queue>
27
#include <ranges>
28
29
#include "LkEngine/Core/Assert.h"
30
#include "LkEngine/Core/Log/Log.h"
31
32
#include "
LkEngine/Core/CoreMacros.h
"
33
#include "
LkEngine/Core/CoreTypes.h
"
34
#include "LkEngine/Core/Template/TypeTrait.h"
35
36
#include "
LkEngine/Core/Time/Timer.h
"
37
#include "LkEngine/Core/Memory/Buffer.h"
38
#include "LkEngine/Core/Hash/UUID.h"
39
40
namespace
LkEngine
{
41
42
enum class
ERendererAPI
43
{
44
None = 0,
45
OpenGL,
46
Vulkan
47
};
48
LK_ENUM_CLASS(ERendererAPI);
49
LK_ENUM_RANGE_BY_FIRST_AND_LAST(ERendererAPI, ERendererAPI::None, ERendererAPI::Vulkan);
50
51
}
52
CoreMacros.h
Core macros used by the entire engine.
CoreTypes.h
Core types.
PlatformDetection.h
Platform detection.
Timer.h
Timer.
LkEngine
Definition
Asset.h:11
LkEngine
Source
LkEngine
Core
Core.h
Generated by
1.12.0