Guillaume Jacquemin
045aaa8dad
MassBuilderManager: use the Known Folders WinAPI.
...
According to the MS docs, it's supposedly better, so even though CSIDLs
are probably not gonna go away because of Microsoft's strong stance on
backwards compatibility, might as well use the "better" stuff.
2021-06-24 21:44:29 +02:00
Guillaume Jacquemin
92cab050ad
SaveTool: reorganise the UI again.
2021-06-21 00:28:16 +02:00
Guillaume Jacquemin
13b4785a43
SaveTool: remove those commented LoCs.
...
Since the research tree might be made in pure ImGui (attempts to do it
in normal GL didn't really pan out), we won't need state changes.
2021-06-21 00:26:56 +02:00
Guillaume Jacquemin
fdb39e1d1d
CMakeLists: we won't need those libraries, in the end.
...
The ImGui integration needs the Flat shader in Magnum::Shaders, so that
one stays on.
2021-06-20 23:56:46 +02:00
Guillaume Jacquemin
441e0c2d1a
SaveTool: replace a chain of ifs with a switch.
2021-06-20 23:49:30 +02:00
Guillaume Jacquemin
057185cb65
SaveTool: reorganise some code.
2021-06-20 23:48:23 +02:00
Guillaume Jacquemin
9fb654c89d
SaveTool: change how the game state is displayed.
2021-06-20 19:36:42 +02:00
Guillaume Jacquemin
d23095f662
SaveTool: remove an unused argument in handleFileAction.
2021-06-20 14:14:10 +02:00
Guillaume Jacquemin
e77f46ecc4
SaveTool: use Magnum types.
2021-06-20 14:13:30 +02:00
Guillaume Jacquemin
3172939b53
SaveTool: add a {Push,Pop}ID pair.
...
There were issues with the buttons in the backup list.
2021-06-20 14:11:18 +02:00
Guillaume Jacquemin
6842b3d3f3
SaveTool: add a fallback if there are no profile backups.
...
The table formatting was messed up when there were no backups, so I'm
working around it by... not displaying the table.
2021-06-20 14:10:09 +02:00
Guillaume Jacquemin
5dc7fbc06c
ProfileManager: use Magnum types.
2021-06-20 14:08:17 +02:00
Guillaume Jacquemin
5bdb710356
Profile: use Magnum types.
2021-06-20 14:07:43 +02:00
Guillaume Jacquemin
6886334d61
MassBuilderManager: use Magnum types.
2021-06-20 14:06:55 +02:00
Guillaume Jacquemin
445c8873ae
Mass: use Magnum types.
2021-06-20 14:06:36 +02:00
Guillaume Jacquemin
a91546d8a5
Mass: make the constructor explicit.
...
Implicit initialisation from a std::string could be dangerous, so, let's
avoid that.
2021-06-20 13:54:35 +02:00
Guillaume Jacquemin
e9d509fd36
StoryProgress: update formatting, and use Magnum types.
...
While I could keep using std::int32_t, as Magnum's Int type maps to it,
I want to be consistent with the rest of Magnum. Also, lots of
whitespace there, but readability is improved.
2021-06-20 13:53:38 +02:00
Guillaume Jacquemin
19262ae05e
LastMissionId: update formatting, and use Magnum types.
...
While I could keep using std::int32_t, as Magnum's Int type maps to it,
I want to be consistent with the rest of Magnum.
2021-06-20 13:43:30 +02:00
Guillaume Jacquemin
b0affadd9a
Add output redirection in release mode.
...
Debug mode gets outputted to std{out,err}. While most IDEs are sane
enough to capture the streams by default (hello, Qt Creator!), others
aren't (such as CLion, but there's a workaround there), and you can
forget about CMD output as well. Ugh, I hate Windows...
2021-06-20 13:39:43 +02:00
Guillaume Jacquemin
61d1e3635f
Add initial files.
...
Feature parity is also reached.
2021-06-11 19:24:52 +02:00
Guillaume Jacquemin
e4bbd9ac59
.gitignore: add CLion/IDEA folder.
...
I'm trying CLion for now, as it seems interesting.
2021-06-08 23:04:11 +02:00
Guillaume Jacquemin
f68f632a01
Add COPYING.
2021-05-24 22:13:04 +02:00
Guillaume Jacquemin
ef3444f90b
Add .gitignore.
2021-05-24 13:29:14 +02:00