LkEngine 0.1.2
 
Loading...
Searching...
No Matches
Core.h
Go to the documentation of this file.
1
10#pragma once
11
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
34#include "LkEngine/Core/Template/TypeTrait.h"
35
37#include "LkEngine/Core/Memory/Buffer.h"
38#include "LkEngine/Core/Hash/UUID.h"
39
40namespace 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
Core macros used by the entire engine.
Core types.
Platform detection.
Timer.
Definition Asset.h:11