Jan
5e8173539b
Generate zone code for IW4 for the first 3 assets
2020-09-07 14:14:07 +02:00
Jan
060e5678b5
Read IW4 signed headers
2020-09-06 14:39:19 +02:00
Jan
8ec525d3d2
ObjWriting: Dump FontIcon assets as csv files
...
According to the asset names this seems to be their original format. however since i didn't find any examples of that asset in raw form i just tried to come up with a realistic csv style for it
2020-02-23 02:02:11 +01:00
Jan
f0b66f0a35
ZoneCommon: List zone content in the order it was loaded
2020-02-19 14:10:50 +01:00
Jan
a7b59ea3d7
ZoneCommon: Remove unused GlobalAssetPool source file
2020-02-19 12:21:07 +01:00
Jan
9572391082
Unlinker: Make zone files creators game dependent and in the unlinker project instead of the ObjWriting component
2020-02-18 17:15:51 +01:00
Jan
992e9cea30
ZoneLoading: Properly link assets as dependencies instead of only saving the name of the dependency
2020-02-18 13:16:39 +01:00
Jan
589347ce08
ZoneCommon: Add Texture pointer from OAT to GfxTexture union of T6 to be able to save loaded texture data in GfxImage
2020-02-07 20:54:40 +01:00
Jan
9f8022c2ca
ZoneCommon: Add GameLanguagePrefix class and save known prefixes for languages in the game object
2020-02-07 20:52:24 +01:00
Jan
63330ff908
ZoneCommon: Extract non ZoneMemory management from ZoneMemory into Utils::MemoryManager class
2020-02-05 16:52:43 +01:00
Jan
c67911bdbb
ZoneCommon: Add class object construction and destruction methods to ZoneMemory
2020-01-04 15:13:44 +01:00
Jan
a0d4e87b8e
ZoneCommon: Change name of global variable for the T6 Game instance
2019-12-29 16:39:29 +01:00
Jan
7121f2e215
ZoneLoading: Add ZoneMemory and the possibility to unload zones and their memory
2019-12-24 18:41:42 +01:00
Jan
31192e8372
ZoneCode: Fix XSurface VertListCount not being unsigned even though it is used as it is
2019-12-24 17:20:34 +01:00
Jan
9e10cffdce
ZoneCode: Fix XAnim bone count not being unsigned even though they are used as they were
2019-12-24 12:09:11 +01:00
Jan
69fff81b02
ZoneCode: Fix XModel bone count not being unsigned but being used as it was
2019-12-24 11:40:23 +01:00
Jan
551deeec34
ZoneCode: Add commands for GfxWorld and enable it
2019-12-24 01:59:58 +01:00
Jan
94369e3ecf
ZoneCode: Add commands for GfxWorld
2019-12-23 23:46:37 +01:00
Jan
db8e4c987c
ZoneCode: Fix alignments and structs for XAnims
2019-12-23 21:24:23 +01:00
Jan
8d8f60bf41
ZoneCode: Fix Commands for Material, GfxImage and Techset
2019-12-23 17:03:16 +01:00
Jan
57ef79692a
ZoneCodeGenerator: Add precompiler support for ifdef so a namespace can be defined in the t6_assets header for compiling in ZoneCommon without display errors
2019-12-21 16:37:57 +01:00
Jan
4d611f9770
ZoneCode: Add commands for clipMap
2019-12-18 15:31:10 +01:00
Jan
e7725f6a9c
ZoneLoading: Fix and enable xmodel, destructibledef, gameworldsp/mp, attachment_unique, weaponcamo, fx, vehicledef
2019-12-07 03:49:32 +01:00
Jan
9253ac14fa
ZoneCodeGenerator: Make unions work with conditions and only load one union member at a time consistently
2019-12-06 16:33:05 +01:00
Jan
c386231576
ZoneCode: Fix and enable all already working assets
2019-12-05 04:05:44 +01:00
Jan
5853950888
ZoneCodeGenerator: Fixup templates and structs to be able to generate code for AddonMapEnts
2019-12-05 02:56:35 +01:00
Jan
964b2c782c
ZoneCommon: Add enums related to menu asset
2019-12-03 23:55:03 +01:00
Jan
96ceb76e46
ZoneCode: Change WeaponDef asset to have normal members instead of arrays for graph knots since the ordering of loading needs the array entries separated and the current code generation doesn't allow for that
2019-12-03 23:54:02 +01:00
Jan
c547520ae8
ZoneCodeGenerator: Remove PostProcessor for asset names and instead add a statement for command files due to different member names for names
2019-11-21 13:35:38 +01:00
Jan
9b9256d2cb
ZoneCommon: Fix EmblemSet asset struct
2019-11-21 01:46:58 +01:00
Jan
2f108d533c
ZoneLoading: Save which language a zone has when loading
2019-11-19 00:43:46 +01:00
Jan
16a6da932f
ZoneCommon: Fix AssetPoolStatic not initializing InfoPool in every case
2019-11-16 01:19:32 +01:00
Jan
2fe3954da8
Unlinker: Add skeleton for Dumping and listing of assets
2019-11-15 18:17:08 +01:00
Jan
271c819e97
ZoneLoading: Enable further easy assets like qdb, slug, localize, scriptparsetree
2019-11-14 15:35:19 +01:00
Jan
60565da607
ZoneCommon: Minor fixes to T6 structures
2019-11-14 14:55:18 +01:00
Jan
799d3cbce7
ZoneCodeGenerator: Change block Statement to get the number of fastfileblock from the enum entry instead of manually specifying it
2019-10-30 15:01:45 +01:00
Jan
47a5b7abde
Add arraysize to pointers of XModel struct to better signalize the size
2019-10-21 16:59:18 +02:00
Jan
5b97aee87f
Remove solution files from repository
2019-10-22 00:00:14 +02:00
Jan
9d1b7325a2
Code Quality: Use enum class instead of enum to make sure enum members can only be accessed when scoped to the enum
2019-10-02 12:48:58 +02:00
Jan
2c611a1368
Update projects to Visual Studio 2019 platform
2019-10-02 12:21:34 +02:00
Jan
03a6c4020c
ZoneCommon: Remove wrong alignment override of 2 on SndBank
2019-09-28 12:31:52 +02:00
Jan
0d8432d4f7
Import code from previous AssetBuilder version
2019-09-24 10:45:09 +02:00
Jan
5609557516
Initial project setup
2019-09-19 10:53:28 +02:00