819e144410
Reorganise code.
...
This is a big one. Namespacing, general formatting updates, and
renaming, among others.
2023-11-29 12:33:26 +01:00
389dabfc77
SaveTool: separate update checking mechanism.
...
THIS IS BROKEN, ONLY BUILD THIS COMMIT FOR DEBUGGING PURPOSES!
2023-10-29 11:32:17 +01:00
1851867b7e
Update copyright year.
...
This was long overdue...
2023-09-02 18:30:29 +02:00
03472e56dc
Profile,SaveTool: change how materials are handled.
2023-01-13 10:02:29 +01:00
9c074c24bd
Update coding style.
...
Magnum's type names are fine, but I'd rather limit what depends on
Magnum as much as possible. Vector types are still allowed, though. No
way I'll write my own.
2023-01-13 10:02:29 +01:00
3c2cb001ff
Match the new coding style I use.
2023-01-13 10:02:29 +01:00
e336b37d81
SaveTool: move the configuration to its own class.
2023-01-13 10:02:29 +01:00
5ce73712cc
SaveTool: add a wrapper over ImGui::Checkbox().
...
This way, I can make it work like radio buttons or selectables.
2023-01-13 10:02:29 +01:00
6fa21128ab
SaveTool: improve FPS capping mechanism.
2022-11-30 10:03:45 +01:00
4ea694ea6e
SaveTool: add advanced mode.
...
This'll help hide undocumented values.
2022-11-25 17:10:56 +01:00
df5fa7a39e
SaveTool: remove the FPS cap implementation.
...
I should port the code from my raycaster engine to here.
2022-11-21 20:40:10 +01:00
7392d961c7
SaveTool: update formatting.
2022-11-21 19:28:37 +01:00
a33cbdfad6
SaveTool: fix includes.
2022-11-21 09:49:01 +01:00
16b8807eb7
SaveTool: remove unsafe mode.
...
It was just not good at all.
2022-11-21 09:20:21 +01:00
71d38f4a91
SaveTool,MassManager: improve staged file updates.
...
No need to redo the whole staged list when only one file gets updated.
Considering the call to refreshStagedMasses() is blocking (I might look
into threading stuff), its time complexity is O(n) at worst, which can
be bad on slower systems.
2022-04-04 10:37:09 +02:00
a166948aec
SaveTool: remove dependency on cpr, switch to raw libcurl.
...
Took me pretty much a whole day, but I managed to do it.
2022-03-31 17:57:53 +02:00
14d75e0e83
Save Tool: improve logging and reorganise stuff.
2022-03-30 14:18:08 +02:00
ac1276761e
SaveTool: fix "external changes detected" on saving in the tool.
...
I hope.
2022-03-22 09:59:30 +01:00
04beebbc1c
SaveTool: implement the UI for BL placement editing.
2022-03-20 10:17:14 +01:00
e2d31854b4
SaveTool: use ImGui's {Begin,End}Disabled API.
2022-03-11 09:20:24 +01:00
dd9dcdb5f6
SaveTool: change how file update events are handled.
2022-03-09 13:27:45 +01:00
db3eba5b59
SaveTool: move some stuff into its own function.
2022-03-06 09:12:40 +01:00
8791eb32ac
Use Corrade's String(View) types where possible.
...
Utility::Directory, efsw, cpr, and json.hpp are the only obstacles to a
complete removal of std::string usages.
2022-03-04 21:18:55 +01:00
f522d20dd4
SaveTool: fragment SaveTool_MassViewer.cpp.
...
This will make maintenance easier. I hope.
2022-03-02 14:43:02 +01:00
572585e648
SaveTool: optimise code readability.
...
...mostly for Clang/CLion. :D
2022-03-02 11:46:31 +01:00
350ad59f8e
SaveTool: add a convenience wrapper over ImGui stuff.
2022-02-23 21:59:00 +01:00
51faed7210
Update copyright years.
...
I should have done that earlier... and of course I forgot a few files...
2022-01-30 11:38:22 +01:00
8fb837bfc0
SaveTool: finish implementing weapon reordering.
2022-01-30 09:48:14 +01:00
13d09e4aa0
SaveTool: prepare for the better import/export system.
2022-01-15 11:31:33 +01:00
1621a4dbd5
SaveTool: move M.A.S.S. viewer state tracking.
...
That way, it's easier to reset. Some states, such as the current tab or
which headers are open/collapsed, are internal to ImGui, though, so I
can't do much there. Well, I could use the internal ImGui API, but, it's
still a pain in the ass.
2022-01-14 13:22:51 +01:00
c6de9c1940
SaveTool: finish most of the M.A.S.S. viewer.
...
Some parts are very unfinished, but do work.
2021-12-02 19:23:28 +01:00
18aa7f659e
SaveTool: move the tw macro so all SaveTool files can use it.
2021-09-27 20:51:48 +02:00
e839d1c19b
SaveTool: adapt to Mass changes.
2021-09-27 17:54:30 +02:00
918b26ab5e
SaveTool: add some frame info display.
2021-09-10 16:16:21 +02:00
32bc179120
SaveTool: change an include.
...
The old one works on my setup, but might not work on others.
2021-09-10 16:15:27 +02:00
5f4576a2bc
SaveTool: improve readability of the header.
2021-08-28 20:57:06 +02:00
597e9dfe98
SaveTool: initial work for the viewer UI.
2021-08-19 20:35:00 +02:00
a244e468d2
SaveTool: add a way to skip the disclaimer.
2021-08-18 20:09:22 +02:00
52f5e8eb0a
SaveTool: add a frame limiter.
...
The FPS slider isn't the most accurate, but it just works™.
Closes #10 .
2021-08-18 16:53:29 +02:00
e99ff14749
SaveTool: add a "cheat mode" toggle.
2021-07-28 15:00:15 +02:00
ab124174b0
SaveTool: add rest of response handling.
2021-07-28 14:18:39 +02:00
017900afe2
SaveTool: add ToastQueue.
...
Might be useful for warnings and non-fatal errors, to replace standard
SDL message boxes.
2021-07-28 14:14:12 +02:00
445d7323b3
SaveTool: add configuration system.
2021-07-23 14:17:42 +02:00
d0eee0caeb
SaveTool: add skeleton for update checking.
2021-07-22 11:39:53 +02:00
688e61b9ae
MassManager: move some fields to SaveTool.
2021-07-21 20:57:39 +02:00
241f5b754d
ProfileManager: move some fields to SaveTool.
2021-07-21 20:38:33 +02:00
2a617b3359
MassBuilderManager: move functionality to SaveTool.
...
And also improve the main menu too.
2021-07-21 14:36:49 +02:00
a16383183e
SaveTool: replace varargs with templates in drawUnsafeText().
2021-07-21 13:40:55 +02:00
e0647b907a
CMakeLists: change the name of the debug macro.
2021-07-13 18:35:23 +02:00
f9a3088094
SaveTool: improve drawUnsafeWidget().
2021-07-10 16:44:39 +02:00