Eugene Sandulenko
f7026c047c
HPL1: Remove usage of std::abs
2022-12-23 14:04:22 +01:00
grisenti
4eaa2688d0
HPL1: make Quaternion constructor constexpr
2022-12-23 14:04:22 +01:00
grisenti
42f30493ee
HPL1: make Matrix constructor constexpr
2022-12-23 14:04:21 +01:00
grisenti
286cfc695c
HPL1: fix global constructors warnings
2022-12-23 14:04:21 +01:00
grisenti
14c9853dd8
HPL1: make Vector3 constructors constexpr
2022-12-23 14:04:21 +01:00
grisenti
d136002e3e
HPL1: remove unused files
2022-12-23 14:04:21 +01:00
Eugene Sandulenko
53e37dc6ad
HPL1: Remove system-wide includes and removed std:: usage
2022-12-23 14:04:21 +01:00
Eugene Sandulenko
224e3fee5f
HPL1: Rename Hpl1::set:: to Hpl1::Set:: namespace
2022-12-23 14:04:21 +01:00
grisenti
72c336296f
HPL1: make Vector2 constructors constexpr
2022-12-23 14:04:19 +01:00
Eugene Sandulenko
430dfffa26
HPL1: Fix more warnings
2022-12-23 14:04:17 +01:00
grisenti
47049227b2
HPL1: replace c++ limits header with c equivalent
2022-12-23 14:04:17 +01:00
grisenti
c4d83a8e9b
HPL1: remove unused standard library headers
2022-12-23 14:04:14 +01:00
grisenti
81138eb006
HPL1: replace std::map with Hpl1::std::map
2022-12-23 14:04:13 +01:00
D G Turner
0380cfb41f
HPL1: Fix Compilation
...
While these system headers should be removed in future, removing these
currently breaks the build. Have marked the restored headers with FIXME
comments for reference.
2022-12-23 14:04:12 +01:00
Eugene Sandulenko
65ee75176f
HPL1: Removed more system includes
2022-12-23 14:04:12 +01:00
Eugene Sandulenko
8641896f01
HPL1: sprintf -> snprintf
2022-12-23 14:04:12 +01:00
grisenti
4181cc7ae1
HPL1: replace std::set with Hpl1::std::set
2022-12-23 14:04:12 +01:00
grisenti
a373f201d5
HPL1: replace std::vector with Common::Array
2022-12-23 14:04:11 +01:00
grisenti
4cd3902fb0
HPL1: replace std::list with Common::List
2022-12-23 14:04:08 +01:00
grisenti
af0dea70c0
HPL1: fix range in random number generator
2022-12-23 14:04:08 +01:00
grisenti
2df5054417
HPL1: remove rand usage
2022-12-23 14:04:08 +01:00
D G Turner
941946918e
HPL1: Remove Dead Code from Engine Math Classes
...
This generates GCC Compiler Warnings when -Wunused-variable and
-Wunused-but-set-variable are passed to GCC.
2022-12-23 14:03:58 +01:00
D G Turner
b4af807761
HPL1: Remove Unecessary Semicolons Causing GCC Compiler Warnings
...
These warnings are emitted when -Wpedantic is passed to GCC.
2022-12-23 14:03:57 +01:00
Paweł Kołodziejski
0ee8e7e915
HPL1: Fixed unused or shadow variables compiler warnings
2022-12-23 14:03:49 +01:00
Eugene Sandulenko
4ce0626efb
HPL1: Fix more warnings
2022-12-23 14:03:48 +01:00
Paweł Kołodziejski
5c90f1612f
HPL1: Remove trailing semicolons
2022-12-23 14:03:47 +01:00
grisenti
2b089fb89f
HPL1: rename engine's matrix header
...
On windows this caused conflicts with ScummVM's matrix header.
2022-12-23 14:03:45 +01:00
grisenti
e5d9d4cc69
HPL1: add utilities to vector3 class
2022-12-23 14:03:36 +01:00
grisenti
7d46984d84
HPL1: move LowLevelSystem implementation
2022-12-23 14:03:31 +01:00
grisenti
ef1a306510
HPL1: replace file I/O and string type in tinyxml
2022-12-23 14:03:26 +01:00
grisenti
7f956b585b
HPL1: remove double license
2022-12-23 14:03:26 +01:00
grisenti
87d8541ba5
HPL1: improve formatting
2022-12-23 14:03:26 +01:00
grisenti
b35fd9d1b8
HPL1: add license header
2022-12-23 14:03:26 +01:00
grisenti
6c2973bf50
HPL1: add engine code
2022-12-23 14:03:25 +01:00