Jan
|
0a65c93aa5
|
chore: move materialIndex to XModelObject
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
1bc1c12244
|
chore: fix linux build
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
0d96213f21
|
chore: export gltf basic attributes
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
8a0c93d3d8
|
feat: add gltf and glb as model dumping formats
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
f2438bea12
|
chore: write gltf header with new writers and outputs
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
c27f4ed544
|
chore: add output implementations for gltf and glb
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
7a0930a208
|
chore: add json types for gltf
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
d4ef9fa3d9
|
chore: move xmodel packages
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
abc3003b5b
|
chore: implement base loading and writing of xmodel json
|
2024-05-09 22:12:34 +02:00 |
|
Jan
|
237dc83cfc
|
chore: update xmodel structs
|
2024-05-09 22:12:30 +02:00 |
|
Jan
|
28610ae7a9
|
feat: log invalid enum values for infostring loaders
|
2024-05-09 20:38:23 +02:00 |
|
Jan
|
ae43a994b9
|
chore: update usages of AddAsset for template asset struct api
|
2024-04-23 00:49:05 +02:00 |
|
Jan
|
931fe695e1
|
refactor: use template asset structs for AddAsset api
|
2024-04-23 00:06:28 +02:00 |
|
Jan
|
d0c7311dce
|
fix: iw4 and iw5 structured data def asset using wrong struct
|
2024-04-23 00:05:56 +02:00 |
|
Jan
|
eb0cec1d81
|
refactor: make LoadDependency and LoadIndirectAssetReference functions work with Asset template types
|
2024-04-22 23:36:21 +02:00 |
|
Jan
|
0b61fc6e81
|
chore: add asset structs for all games containing enum entry and type
|
2024-04-22 23:14:29 +02:00 |
|
Jan
|
a3acba8bc0
|
chore: update all usages of memory manager allocation
|
2024-04-22 21:21:48 +02:00 |
|
Jan
|
0845cccd12
|
refactor: change memory manager API to use a type template
|
2024-04-22 21:21:47 +02:00 |
|
Jan
|
aa59768416
|
chore: remove previous manual lower case conversions of indirect asset references
|
2024-04-22 19:28:41 +02:00 |
|
Jan
|
6bd6635a83
|
feat: normalize asset names before loading
|
2024-04-22 19:23:54 +02:00 |
|
Jan
|
04b80b5208
|
chore: move AddAsset function shortcuts to interface
|
2024-04-22 18:52:47 +02:00 |
|
Jan
|
4fb00bf368
|
Merge pull request #170 from diamante0018/main
maint(iw4): compress rawfiles just like on IW5 (fix zlib mem leak IW4, T5, IW5)
|
2024-04-21 20:22:08 +02:00 |
|
Jan
|
ff9cb67d84
|
Merge pull request #172 from Laupetin/feature/iw5-weapons
feat: load iw5 attachments and weapons
|
2024-04-21 20:07:45 +02:00 |
|
Jan
|
6ca7d892f9
|
fix: iw5 weapon attachment and override loading
|
2024-04-21 19:49:01 +02:00 |
|
Jan
|
94aee91592
|
chore: remove unnecessary weapon defaults
|
2024-04-21 19:49:01 +02:00 |
|
Jan
|
1601c87481
|
chore: set internal name earlier
|
2024-04-21 19:49:01 +02:00 |
|
Jan
|
e764373013
|
feat: load iw5 weapons
|
2024-04-21 19:49:00 +02:00 |
|
Jan
|
fedd955e68
|
fix: attachment loader not properly loading attributes
|
2024-04-21 19:49:00 +02:00 |
|
Jan
|
191965a970
|
chore: do not only load infostring arrays as pairs but n entries
|
2024-04-21 19:49:00 +02:00 |
|
Jan
|
199be31835
|
fix: bounce sound for iw4 weapons
|
2024-04-21 19:49:00 +02:00 |
|
Jan
|
49239f2007
|
chore: rename fx related override structs in iw5
|
2024-04-21 19:48:59 +02:00 |
|
Jan
|
d3c0325fea
|
feat: load iw5 weapon attachments from raw
|
2024-04-21 19:39:29 +02:00 |
|
Jan
|
28949f4ee8
|
chore: use constants for model array sizes in iw5 attachment writing
|
2024-04-21 19:39:28 +02:00 |
|
|
c34eab16ea
|
fix: check for NULL string in stringtable check before dumping
|
2024-04-21 17:29:15 +02:00 |
|
|
6ed399be86
|
maint(iw4): compress rawfiles just like on IW5
|
2024-04-21 13:17:51 +02:00 |
|
Jan
|
9248cc323c
|
feat: dump iw5 weapon attachments as json
|
2024-04-14 12:48:18 +02:00 |
|
Jan
|
a2d649ed66
|
chore: change std optional json serialization to not include property if unset
|
2024-04-14 12:47:57 +02:00 |
|
Jan
|
f8c9e62624
|
chore: add missing iw5 weapon fields
|
2024-04-07 23:40:34 +02:00 |
|
Jan
|
f63e7c7f35
|
chore: dump missing WeaponCompleteDef fields
|
2024-04-07 23:09:29 +02:00 |
|
Jan
|
dc99acd3f6
|
chore: fix using extent of keys instead of values
|
2024-04-07 23:04:19 +02:00 |
|
Jan
|
cca67ebafa
|
chore: dump iw5 weapon notetrack overrides
|
2024-04-07 23:04:13 +02:00 |
|
Jan
|
7b23461e2a
|
chore: dump iw5 weapon reload overrides
|
2024-04-07 23:04:00 +02:00 |
|
Jan
|
c1a4874791
|
chore: add static assertions for weapon field names
|
2024-04-07 23:03:36 +02:00 |
|
Jan
|
4f0d9674ff
|
chore: dump iw5 weapon fx overrides
|
2024-04-07 23:03:30 +02:00 |
|
Jan
|
ea0cb66eae
|
chore: dump iw5 weapon sound overrides
|
2024-04-07 23:02:59 +02:00 |
|
Jan
|
8554939c91
|
chore: dump iw5 weapon anim overrides
|
2024-04-07 21:01:20 +02:00 |
|
Jan
|
a27241701b
|
chore: add iw5 weapon indirect asset references
|
2024-04-07 14:10:50 +02:00 |
|
Jan
|
fecd486f44
|
chore: dump iw5 attachments that are used by weapons
|
2024-04-07 14:10:50 +02:00 |
|
Jan
|
c68f4015d2
|
chore: add comment about iw5 missing weapon fields
|
2024-04-07 10:54:28 +02:00 |
|
Jan
|
3dad9d60da
|
chore: fix typo in structs
|
2024-04-07 10:54:04 +02:00 |
|