93 Commits

Author SHA1 Message Date
Jan
d0e8e94561 Load vertex shader and pixel shader from raw 2022-03-25 18:35:22 +01:00
Jan
8133f4d57e Fix accidentally setting size in bits value to a size in byte field when converting indexarray and enumedarray 2022-03-22 16:08:28 +01:00
Jan
ab5a998903 Sort StructuredDataDef members and entries alphabetically after parsing 2022-03-22 15:09:07 +01:00
Jan
93fea39ddd Move StructuredDataDef Parsing to new package 2022-03-21 10:30:54 +01:00
Jan
c38367d55b Move common structureddatadef classes to objcommon 2022-03-12 14:02:52 +01:00
Jan
f235ffc431 Fix structureddatadef loader not setting enum reserved size correctly 2022-01-29 12:42:28 +01:00
Jan
497c9fc6cf Rename StructuredDataDef classes to remove "Def" from classes that do not need it 2022-01-22 14:47:47 +01:00
Jan
f061ff91f5 Create default StructuredDataDef struct when none was specified so there is always a root struct 2022-01-22 14:35:43 +01:00
Jan
9ed169fcba Calculate StructuredDataDef sizes and offsets 2022-01-22 13:40:08 +01:00
Jan
96ef7a46fb Convert StructuredDataDef for IW4 2022-01-20 23:38:45 +01:00
Jan
1c1fbd1007 Add initial draft of structured data def parser to parse enums only for now 2022-01-18 22:55:50 +01:00
Jan
daa7008038 Add dumper and reader for IW4 GfxLightDef 2022-01-02 18:01:24 +01:00
Jan
77b6b7c87a Load SoundCurve files for IW4 2022-01-02 13:27:29 +01:00
Jan
bcafddd83a Dump and load iw4 physpresets 2022-01-02 10:25:48 +01:00
Jan
87c2e58c4b Add implementation for stringtable assetloader iw4 2022-01-02 01:34:42 +01:00
Jan
8e2b9f4a62 Update iw4 asset loader clipmap to use interface without asset_type_t specification 2022-01-02 01:10:57 +01:00
Jan
57f37ec0ea Add IW4 asset loader classes for all asset types that did not have one yet 2022-01-02 01:07:09 +01:00
Jan
4b80ed1e9e Do not parse menus more than once when they have already been parsed 2022-01-01 16:39:28 +01:00
Jan
657d32e5f6 Properly update menulist asset dependencies 2021-12-31 00:30:58 +01:00
Jan
b5475e30f0 Only load menu files once 2021-12-31 00:09:25 +01:00
Jan
9136a7de3b Enable of usage of functions that were defined in the same menu file 2021-12-30 19:20:01 +01:00
Jan
a0ff11a857 Create default GfxImage assets 2021-12-29 02:51:33 +01:00
Jan
5e31be9bac Finalize menu assets after loading all assets 2021-12-29 00:20:54 +01:00
Jan
7188b0946d Make use of custom functions when converting menus 2021-12-28 23:52:42 +01:00
Jan
43610b381d Reduce menu reading console output on successful read 2021-12-28 19:40:39 +01:00
Jan
d24e847204 Add command line argument for disable menu optimizations on loading 2021-12-28 18:26:41 +01:00
Jan
6d622e6ae1 Create Default materials for iw4 2021-12-28 18:04:51 +01:00
Jan
988620e23d Menu conversion base 2021-12-05 16:23:25 +01:00
Jan
b082e471e7 Add permissive mode for menu parsing that accepts unknown script tokens as long as they can be put into the script 2021-11-28 17:55:26 +01:00
Jan
f760c517dd Add menu parsing results to zone state 2021-11-14 09:25:35 +01:00
Jan
7eecd58ce8 Load menu files that are referenced via loadmenu 2021-11-13 23:28:22 +01:00
Jan
4552a4fe4a Add asset loading states per zone for the usecase of saving loaded menus and menu functions 2021-11-13 22:18:44 +01:00
Jan
ff823b4722 Move menu parsing classes to menu namespace 2021-11-01 09:43:07 +01:00
Jan
38d60983e8 Add menu sequence for name properties 2021-10-31 18:44:02 +01:00
Jan
68610e49f3 Add sourceFile parameter to MultiInput ParserStream 2021-10-31 17:45:55 +01:00
Jan
ca1059b05c Add Menu Parsing Result 2021-10-31 17:33:46 +01:00
Jan
e79376eb3e Add menu defines for feature levels 2021-10-31 16:45:49 +01:00
Jan
bba55706bf Add basic parsing for menu lists with only loadMenus instructions 2021-10-31 15:37:46 +01:00
Jan
eedfccc617 Add IW4 localize asset loader 2021-07-10 10:53:03 +02:00
Jan
79c1284193 Add asset loader for localize files 2021-03-23 17:16:36 +01:00
Jan
4380a6c9f2 Set last byte of rawfile buffer to 0 when loading asset 2021-03-22 23:32:55 +01:00
Jan
94230cefb0 Make empty linking asset if asset is ignored 2021-03-13 19:32:51 +01:00
Jan
a7860c7c76 Add AssetLoader basis 2021-03-13 14:27:20 +01:00