CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
PrecompiledHeader.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
11
14
15#if CE_PLATFORM_WIN32
16#if !defined(NOMINMAX)
17#define NOMINMAX
18#endif
19#define _DISABLE_EXTENDED_ALIGNED_STORAGE
20#include <WinSock2.h>
21#include <Windows.h>
22
23//#undef near
24//#undef far
25#endif
26
42
47
48//#include <nlohmann/json.hpp> // FIXME there's a bug with clang (on Windows)
49// when this library is compiled in a PCH
50#include <continuable/continuable.hpp>
51#include <function2/function2.hpp>
52#include <glm/common.hpp>
53#include <glm/exponential.hpp>
54#include <glm/ext.hpp>
55#include <glm/geometric.hpp>
56#include <glm/gtc/constants.hpp>
57#include <glm/gtc/matrix_access.hpp>
58#include <glm/gtc/matrix_inverse.hpp>
59#include <glm/gtc/matrix_transform.hpp>
60#include <glm/gtc/quaternion.hpp>
61#include <glm/gtx/matrix_decompose.hpp>
62#include <glm/mat2x2.hpp>
63#include <glm/mat3x3.hpp>
64#include <glm/mat4x4.hpp>
65#include <glm/trigonometric.hpp>
66#include <glm/vec2.hpp>
67#include <glm/vec3.hpp>
68#include <glm/vec4.hpp>
69#include <spdlog/logger.h>
70#include <spdlog/sinks/base_sink.h>
71#include <spdlog/sinks/basic_file_sink.h>
72#include <spdlog/sinks/stdout_sinks.h>
73#include <spdlog/spdlog.h>
74
75#include <algorithm>
76#include <any>
77#include <array>
78#include <atomic>
79#include <bitset>
80#include <cassert>
81#include <cinttypes>
82#include <cmath>
83#include <cstddef>
84#include <cstdint>
85#include <cstdio>
86#include <cstdlib>
87#include <cstring>
88#include <deque>
89#include <filesystem>
90#include <forward_list>
91#include <fstream>
92#include <functional>
93#include <glm/gtx/string_cast.hpp>
94#include <glm/vector_relational.hpp>
95#include <initializer_list>
96#include <iosfwd>
97#include <iostream>
98#include <iterator>
99#include <limits>
100#include <list>
101#include <map>
102#include <memory>
103#include <mutex>
104#include <optional>
105#include <ostream>
106#include <queue>
107#include <random>
108#include <set>
109#include <shared_mutex>
110#include <sstream>
111#include <stack>
112#include <stdexcept>
113#include <string>
114#include <string_view>
115#include <system_error>
116#include <thread>
117#include <tuple>
118#include <type_traits>
119#include <typeinfo>
120#include <unordered_map>
121#include <unordered_set>
122#include <utility>
123#include <variant>
124#include <vector>