Luke Street
9ca1a38171
Use UTF-8 exclusively internally
...
This removes SystemString, SystemChar, etc.
All filepaths and log strings are assumed to be UTF-8,
with conversions to UTF-16 for Windows APIs as appropriate.
Updates amuse, athena, boo, kabufua and nod
2021-06-30 14:20:45 -04:00
Luke Street
281da0bfd4
ImGuiEngine updates & use ImGui stdlib functions
2021-06-02 07:49:03 -04:00
Luke Street
39f4c3e114
Fix shutdown ordering issues
2021-05-30 16:59:19 -04:00
Luke Street
4cd2932023
Use zeus instead of ImGui math
2021-05-30 08:02:45 -04:00
Phillip Stephens
d9b7229e79
Add input visualization, protect first 7 object slots from deletion
...
The first 7 slots in the game are related to the player, we don't want to allow anyone to delete them because the game *will* crash
2021-05-30 00:52:20 -07:00
Luke Street
37f24d4cc5
Add CGameLight properties
2021-05-29 18:45:08 -04:00
Luke Street
5167a33605
Okay, actually fix link ordering
2021-05-29 18:45:08 -04:00
Luke Street
0910863842
Resolve clang-tidy issues & update config
2021-05-29 18:45:08 -04:00
Luke Street
28c0ebf096
Fix double free; add credits to About
2021-05-29 18:45:08 -04:00
Luke Street
e46ba3ef98
Add About window & debug overlays
2021-05-29 18:45:08 -04:00
Luke Street
55002f1537
Begin Runtime ImGui integration
2021-05-29 18:45:07 -04:00
Luke Street
0fb21ece35
ImGui cursors, clipboard, TTF font & fixes
2021-05-29 18:45:07 -04:00
Luke Street
4b4e991c39
Fix Windows build
2021-05-29 18:45:07 -04:00
Luke Street
d0f088e7d5
Fix Metal rendering; HI-DPI improvements
2021-05-29 18:45:07 -04:00
Luke Street
1a5ec8b569
Add initial imgui implementation
2021-05-29 18:45:07 -04:00