Sam Hocevar
c1645f5e8b
Add a pair of headers to guard against intrusive Windows macros.
4 years ago
Sam Hocevar
b85c7adfe6
Big header refactor yet again.
Let’s see how it goes with a very flat hierarchy and no .h extension.
4 years ago
Sam Hocevar
c1d74196da
Add a few helper functions for std::vector.
4 years ago
Sam Hocevar
2626ce4efe
Make more headers private and remove unnecessary #includes.
4 years ago
Sam Hocevar
a38dc4a104
base: add a proxy header for PEGTL.
5 years ago
Sam Hocevar
155ae65a4e
Start working on the header-only part of the framework.
This implies creating a trimmed down branch that contains almost
nothing. It will then be usable by projects that do not need the
complex build system, and by the engine itself as a submodule from
the same repository.
5 years ago
Sam Hocevar
84a628671b
net: add the necessary files for an HTTP client class.
5 years ago
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
6 years ago
Sam Hocevar
1d8083af86
engine: get rid of the Dict class (WIP).
This was not a very smart class. We replace it with a bidirectional map.
6 years ago
Sam Hocevar
89a8add7bf
audio: reorganise files
8 years ago
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
8 years ago
Benjamin ‘Touky’ Huet
9acf2e925b
lol Buildfix
9 years ago
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 years ago
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
10 years ago
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
10 years ago
Sam Hocevar
700520d4d6
math: move rand() to its own header, ensure it only returns
positive values, and add a unit test for rand<int>.
12 years ago
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
12 years ago
Sam Hocevar
c7767c6c64
sys: create an empty File class.
12 years ago
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
12 years ago