95 Commits

Author SHA1 Message Date
Jan
a42f75c85e Respect gdt parents when converting to infostring 2021-03-28 12:21:47 +02:00
Jan
579c0747d0 Add loading of gdt entries to info based assets 2021-03-28 12:07:36 +02:00
Jan
055dd5e840 Dump and read attachment and attachment uniques to and from weapon files 2021-03-26 15:27:37 +01:00
Jan
540e631fd5 Make sure last field in infostring is still output even if it is empty 2021-03-26 15:26:44 +01:00
Jan
620582aa18 Add weapon infostring loading 2021-03-25 11:15:26 +01:00
Jan
55f48c9bc2 Add InfoString loading 2021-03-25 11:14:51 +01:00
Jan
613943b28c Move GDT and info string prefix constants into objconstants file 2021-03-25 11:12:46 +01:00
Jan
5551ff8df7 Move InfoString headers from Common to ObjCommon 2021-03-24 16:35:12 +01:00
Jan
abcce11b00 Split InfoString classes into multiple files depending on loading and writing code 2021-03-24 13:51:21 +01:00
Jan
79c1284193 Add asset loader for localize files 2021-03-23 17:16:36 +01:00
Jan
3529214596 Fix CsvStream not reading values properly 2021-03-23 01:28:54 +01:00
Jan
88b5eefe24 Create CsvStream class to replace CsvWriter 2021-03-11 12:43:33 +01:00
Jan
e6a91c0305 add linker basis 2021-03-08 12:46:27 +01:00
Jan
313e9e9f1a Remove reference asset names from info strings 2021-03-06 21:20:13 +01:00
Jan
603994ce61 Make sure gdt values are escaped 2021-03-06 14:13:46 +01:00
Jan
ea7b1eadae Make dumpers works as gdt dumpers and raw dumpers 2021-03-06 13:25:08 +01:00
Jan
aa972614e5 Extract Gdt reading and writing classes to GdtStream file 2021-03-06 10:47:25 +01:00
Jan
defc388210 Rename GDT to Gdt to keep naming schema 2021-03-06 00:57:09 -08:00
Jan
82a08d0850 Add unit tests for writing gdts 2021-03-06 09:40:05 +01:00
Jan
78ebeaaa7b Add Gdt parsing 2021-03-06 09:28:14 +01:00
Jan
12461d27e7 move parts to new common component to avoid circular dependency of zonecommon and objcommon 2021-03-03 12:56:15 -08:00
Jan
1a45cf2107 Fix more gcc compilation issues 2021-03-03 09:12:27 -08:00
Jan
b4d8e9c17b Make compilation process compatible to linux on gcc 2021-03-03 06:21:25 -08:00
Jan
1cd06668e0 Replace FileAPI with c++ streams and std::filesystem 2021-03-03 14:04:35 +01:00
Jan
5db8c3adf1 fix image formats not being inside all image formats array 2021-02-20 10:49:25 +01:00
Jan
3b1e62e398 Add dumping of iw4 weapon files 2020-10-26 01:00:24 +01:00
Jan
6cca00b8d8 Add dumping of t6 physpreset, tracer and zbarrier in their respective infostring files 2020-10-24 13:46:37 +02:00
Jan
2e61f46544 Make InfoStringDumper scriptstring callback return std::string instead of const std::string& since a reference is not needed 2020-10-23 13:26:32 +02:00
Jan
6cca45fc26 Add scriptstring value callback to weapon loading of t6 2020-10-23 12:52:44 +02:00
Jan
c86139b0fa Add dumping of t6 weapons 2020-10-20 12:49:20 +02:00
Jan
019e772cd2 Add dumping of iw4 loaded sounds 2020-10-18 17:41:14 +02:00
Jan
ac022ee78a Add dumping of luminance textures from iwis 2020-10-18 17:39:22 +02:00
Jan
a1c965a4c0 Dump iw4 images 2020-10-16 15:57:39 +02:00
Jan
e7898a1f3c Fix Cubemap mipmap sizes 2020-09-08 12:34:54 +02:00
Jan
ccef1dca28 Add dumper for DDS and texture converter for reordering colors 2020-09-04 12:51:13 +02:00
Jan
5ef1e585c6 ObjWriting: Implement writing textures as DDS files 2020-02-22 01:34:27 +01:00
Jan
6b59fcb5fe ObjCommon: Add Id to ImageFormats to be able to identify predefined formats without comparing pointers 2020-02-11 23:46:25 +01:00
Jan
76712328b2 ObjLoading: Add implementation for loading iwis of version 27 (T6) 2020-02-10 14:16:49 +01:00
Jan
28bc614a6d ObjLoading: Initial commit for IPak entry reading 2020-02-08 22:54:24 +01:00
Jan
c2b28a54be ObjCommon: Fix IPak order of hashes from name - data to data - name 2020-02-07 20:53:07 +01:00
Jan
75f6caab54 ObjCommon: Refactor classes for holding Texture information 2020-02-06 19:01:45 +01:00
Jan
dde77901a3 ObjCommon: WIP: ImageData 2020-01-06 20:32:33 +01:00
Jan
c2f3bca268 ObjLoading: Add indexing and reading of files in IWDs 2020-01-02 00:52:56 +01:00
Jan
0abdb64832 ObjLoading: Be able to load and index IWD files 2020-01-01 18:46:33 +01:00
Jan
af55c202cf ObjLoading/ObjWriting: Initial skeleton for loading and writing obj files 2019-12-29 16:40:03 +01:00