Paging Red
010ac3ad3e
Add IW3 PhysPreset dump logic ( #744 )
...
* Copied template from font.
* Create PhysPreset writer from Font dumper template.
* Completely refactor to match previous implementation.
* Remove files from previous implementation.
* Fix PhysPresetFields.
* Add missing fields and correct order.
* Add static infinity check as builtin does not work.
* Wasn't clang formatted.
* Remove unused 'perSurfaceSndAlias' field.
* Removed unsupported vals (tracer & vehicle) and un-needed vals (material).
* Make order match struct and mark 'tempDefaultToCylinder' as QBOOLEAN.
* Make order match struct and clamp vals for 'mass' and 'tempDefaultToCylinder'.
* Remove un-needed includes and add limits for float max.
* Remove clamping of mass.
* Use float max to determine if friction is infinite.
* Clang format.
* chore: formatting
* chore: do not use classes for obj constants
---------
Co-authored-by: njohnson <gitea.nicholasjohnson.info>
Co-authored-by: Jan Laupetin <jan@laupetin.net >
2026-04-23 23:27:34 +02:00
Jan Laupetin
a497efe67b
feat: compile iw5 techsets
2026-03-18 23:04:41 +01:00
Jan Laupetin
72f285178b
feat: add techset dumping for iw5
2026-03-18 23:04:35 +01:00
Jan Laupetin
b93925c306
fix: inconsistencies on t5 technique compilation
2026-03-15 15:31:01 +01:00
Jan Laupetin
04870e8fbf
chore: use templated code for t5 techset dumping
2026-03-14 23:23:10 +01:00
Jan Laupetin
daa891a922
feat: add techset compiling for IW3
2026-03-14 20:54:59 +01:00
Jan Laupetin
5993c88897
feat: dump iw3 technique sets
2026-03-14 20:54:59 +01:00
Jan Laupetin
161ab45306
chore: handle iw4 technique flags
2026-03-14 09:09:57 +01:00
Jan Laupetin
bb9dba4132
chore: add CommonCodeSourceInfos for IW4
2026-03-14 09:09:45 +01:00
Jan Laupetin
b2f51b2ae1
fix: technique loading tech flags
2026-03-02 22:09:00 +00:00
Jan Laupetin
3ef8cc7260
chore: add more details to common techset infos in t5,t6
2026-03-02 22:08:57 +00:00
Jan Laupetin
e749514972
fix: compilation with CommonTechset
2026-03-02 22:08:55 +00:00
Jan Laupetin
e61ec8582a
chore: use CommonTechset instead of TechsetDefinition
2026-03-02 22:08:55 +00:00
Jan Laupetin
0a06a01e67
feat: dump t5 techsets and techniques
2026-01-13 20:24:00 +00:00
Jan Laupetin
dadcdc84e0
feat: dump t6 shader args
2025-12-16 11:47:29 +00:00
Jan Laupetin
930b116ac0
feat: add vertex declaration to t6 techset dumps
2025-12-16 11:47:29 +00:00
Jan Laupetin
18ccbb9180
feat: dump techsets for t6
2025-12-16 11:47:25 +00:00
Jan Laupetin
46fb919a52
refactor: do not nest asset namespaces in game namespaces
...
* Duplicated namespace names are kind of annoying
2025-08-06 00:50:35 +02:00
Jan Laupetin
9f4727789a
chore: dump font icons as json instead of csv
2025-07-23 19:20:51 +01:00
Jan
a9c693d04d
refactor: template remaining xmodel files for iw5,t5,t6
2025-07-09 21:57:22 +01:00
Jan
b05a473e6a
fix: iw4 materials not writing correct stateBitsEntry
2025-06-28 14:51:04 +01:00
Jan
79b0706fc1
refactor: use templating for JsonMaterials
2025-06-25 18:30:07 +01:00
Jan
0736b8043b
refactor: use templates for JsonMaterialDumper of IW5 and T6
2025-06-24 22:26:39 +01:00
Jan
83d13aa166
chore: fix loading and writing code for T6
2025-01-01 18:14:41 +01:00
Jan
a36581b06e
chore: fix loading and writing code for IW5
2025-01-01 18:14:41 +01:00
Jan
7ef944ebd4
chore: refactor IW4 asset loaders
2025-01-01 18:14:41 +01:00
Jan
8620ce864c
refactor: refactor sound bank csv writing head
2024-10-06 19:11:25 +02:00
Jan
28a4fbd0d6
feat: dump iw5 materials as json
2024-09-22 15:11:40 +02:00
Jan
d05c1730fa
feat: dump and load xmodels for IW5 via template
2024-09-20 16:44:07 +01:00
Jan
7227c84cde
chore: use RawTemplater to template XModel loading code for t5 and t6
2024-09-20 16:44:06 +01:00
Jan
a2735b4f23
chore: use generic xmodel loader and dumper code for t5
2024-09-20 16:44:06 +01:00
Jan
28ecee3a1d
chore: move t6 xmodel json to proper folder
2024-09-20 16:44:06 +01:00
Jan
ae73f81a80
chore: address code review comments
2024-09-18 23:01:13 +02:00
Jbleezy
e0218dce2e
Disable clang-format on SOUND_GROUPS array elements
2024-09-16 10:07:04 -07:00
Jbleezy
3dcd89540b
Fix order of some SoundConstantsT6 enums
2024-09-15 21:19:41 -07:00
Jan
0d343dd3fa
chore: dump and load lod dist from xmodel json
2024-09-05 21:19:40 +02:00
Jan
1f5050befa
feat: first draft of loading gltf models for t6
2024-09-05 21:19:39 +02:00
Future
2d28f423ef
feat(iw4): load leaderboard definitions from raw
2024-05-25 17:00:18 +02:00
Jan
3201cefd5b
chore: rename accuracy table properties in weapon structs
2024-05-20 10:41:57 +02:00
Jan
d36ec97295
Merge pull request #199 from Laupetin/fix/iw5-leaderboard-col-ids
...
fix: iw4/iw5 leaderboard column ids
2024-05-19 13:49:53 +02:00
Jan
97ceced26b
Merge pull request #191 from diamante0018/t6/dump-leaderboard
...
feature: dump leaderboard definitions on T6
2024-05-19 13:33:15 +02:00
Jan
e8ab3ba92d
chore: rename iw4/iw5 column id property to colId
2024-05-19 13:31:53 +02:00
Jan
374fc7fe5d
chore: rename t6 leaderboardDef folder to leaderboard
2024-05-19 13:16:07 +02:00
Jan
2a1ec18f6a
chore: only dump leaderboard values for t6 when they are relevant for the column
2024-05-19 13:07:04 +02:00
Jan
0c0103c998
chore: rename leaderboardDef folder to leaderboard
2024-05-19 12:09:26 +02:00
Jan
489e4d033e
chore: only dump leaderboard values when they are relevant for the column
2024-05-19 11:46:21 +02:00
Future
4fe852b162
feat: dump leaderboard definitions on T6
2024-05-19 09:30:19 +02:00
Future
7ba5a616cd
feat: dump leaderboard definitions on IW4/IW5
2024-05-19 08:55:06 +02:00
Jan
abc3003b5b
chore: implement base loading and writing of xmodel json
2024-05-09 22:12:34 +02:00
Jan
e764373013
feat: load iw5 weapons
2024-04-21 19:49:00 +02:00