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
59aa006611
Profile: actually fix the fix.
2022-12-13 22:53:36 +01:00
b909f0ac13
Profile: fix bug in material saving when array doesn't exist.
2022-12-13 21:03:43 +01:00
dfd0d56ab0
Profile,SaveTool: add support for T6 materials.
2022-11-25 16:25:56 +01:00
8cf5351f0b
Profile: use Logger.
2022-11-21 19:03:18 +01:00
e795e276da
Profile(Manager),SaveTool: get rid of that legacy nonsense.
2022-11-21 19:03:00 +01:00
bf820f65ec
Profile: setResource() now can create an array if it's missing.
2022-11-21 18:59:30 +01:00
fb6246cff7
Profile: ensure a profile is invalid if the GVAS underneath is too.
2022-11-21 18:58:57 +01:00
7257b9865c
Profile: clean headers up a bit.
2022-11-21 18:58:19 +01:00
45bc2b97d9
Profile: add property names.
2022-11-21 18:58:01 +01:00
11c089d408
Mass,Profile: improve safety by checking the save type.
2022-04-02 19:54:32 +02:00
8f4708f518
Profile: provide shorthand getters.
2022-03-09 13:25:26 +01:00
b859bf7ab5
Update Corrade/Magnum and adapt to changes.
...
Also a few misc things, but nothing really noteworthy.
2022-03-09 11:04:19 +01:00
db6836ec33
Profile(Manager): add basic 0.8 profile support.
2022-03-06 14:42:24 +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
d0ddc73852
Profile: fix a compile error.
2022-02-25 21:00:32 +01:00
a1c17b7138
Profile(Manager),SaveTool: improve error handling and fix bugs.
2022-02-24 14:00:47 +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
0ac1e759ca
Profile(Manager),SaveTool: prepare for legacy/normal distinction.
2022-01-20 19:42:27 +01:00
bfe9a2c3a8
Profile: fix a crash that happens when restoring a backup.
2021-10-04 18:17:51 +02:00
10368e09db
Profile: add default values for some members.
2021-09-27 16:18:03 +02:00
bd255ef8d5
Profile: ensure (in)validity.
2021-09-27 16:17:32 +02:00
9bc4aaf66b
Profile: add data caching.
...
Querying the properties each frame isn't performant because of all the
casts and pointer indirections.
2021-09-24 21:51:06 +02:00
76e36791d7
Profile: remove Locators.h.
...
It's not needed anymore.
2021-09-23 19:11:08 +02:00
50a7b1d7f0
Profile: adapt to UESaveFile.
...
Also change ProfileManager to use growable arrays instead of vectors.
2021-09-23 19:01:42 +02:00
ea6bf5b582
Locators: add inventory locators for later use.
2021-07-13 18:12:20 +02:00
f2fc8e1f44
Profile: no need for a redundant initilisation.
2021-07-10 16:43:34 +02:00
ab84b84d72
Profile/Locators.h: improve readability.
2021-07-10 16:37:48 +02:00
5bdb710356
Profile: use Magnum types.
2021-06-20 14:07:43 +02:00
61d1e3635f
Add initial files.
...
Feature parity is also reached.
2021-06-11 19:24:52 +02:00