2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-04-22 03:29:37 +00:00
Commit Graph

2983 Commits

Author SHA1 Message Date
Jan e19f526d8b Properly handle tabs in pragma directives and other precompiler statements 2021-11-01 14:36:53 +01:00
Jan be4e489118 Add sequences for simple common menu properties 2021-11-01 13:30:12 +01:00
Jan 2aa0eb2a8c Add generic property matchers for menus 2021-11-01 12:28:40 +01:00
Jan 77603a2617 Bundle all property sequences for menus, items and functions together in one file 2021-11-01 10:59:28 +01:00
Jan 68945de51a Add menu matcher for fullscreen property 2021-11-01 10:25:15 +01:00
Jan 6c5825de6d Fix SimpleMatcher for keyword ignore case does not properly ignore case 2021-11-01 10:25:05 +01:00
Jan 5df6fce48a Add MenuMatcherFactory with extensions for Numeric and Text token types 2021-11-01 10:14:24 +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 9816d01ac2 Make DefinesProxy go over a line with defines substitution multiple times until no further substitution has been done 2021-10-31 16:21:04 +01:00
Jan bba55706bf Add basic parsing for menu lists with only loadMenus instructions 2021-10-31 15:37:46 +01:00
Jan 037e13b874 Add IgnoreCase Keyword matcher for simple parser 2021-10-31 15:22:03 +01:00
Jan dcffa3d14d Add ParserMultiInputStream 2021-10-31 14:53:05 +01:00
Jan d5a8d038a6 Add IW5 extra menu fields 2021-10-24 22:27:31 +02:00
Jan cd2cec3546 Correctly handle referencing assets when dumping menulist 2021-10-24 22:04:31 +02:00
Jan 568095f57e IW5 menu dumping initial commit 2021-10-24 22:00:31 +02:00
Jan c1fd5b80a4 Write all menu function definitions on top of every menu list item 2021-10-24 16:22:36 +02:00
Jan 70c31143f4 if the menu list name matches the menu name, embed it directly 2021-10-24 15:38:59 +02:00
Jan a2af7db92b Add missing nullptr check for newsticker iw4 menu dumping 2021-10-24 15:15:05 +02:00
Jan 805c00539b Move IW4 menu dumping logic to separate class and constants to common scope 2021-10-24 14:59:43 +02:00
Jan 4e5e6d05bd Implement function inlining for menu legacy mode 2021-10-24 10:35:57 +02:00
Jan 9184c0265e Add legacy menu dumping unlinker command line argument 2021-10-24 10:16:53 +02:00
Jan 68c29cc22f Write type specific menu data 2021-10-23 19:41:58 +02:00
Jan a89492d636 Skip unnecessary outer parenthesis for if clauses and expressions 2021-10-23 15:35:17 +02:00
Jan 601b683f8a Parse menu scripts with simplelexer to be able to format more pretty 2021-10-23 15:16:52 +02:00
Jan 56c35cb030 Make SimpleLexer be able to be initialized via constructor and not only via inheritence 2021-10-23 15:16:09 +02:00
Jan c8214f769b Dump menu EventHandlerSet for IW4 2021-10-17 11:29:58 +02:00
Jan 96774b96ba Dump menu float expressions 2021-10-16 17:22:38 +02:00
Jan 0f7a8ca1c9 Dump IW4 menu statements 2021-10-15 22:19:17 +02:00
Jan 868bd070d0 Include and exclude asset type dumping configured by command line args 2021-10-11 18:47:53 +02:00
Jan e70cbaa4ce Add operator types 2021-09-01 19:40:47 +02:00
Jan 163ac55fed IW4 dump simple menu file fields 2021-08-27 23:08:05 +02:00
Jan 636034d87c Add menu ItemType enums to all games 2021-08-27 21:46:02 +02:00
Jan 04e9622f03 Update generate scripts 2021-10-10 15:07:40 +02:00
Jan 089ed9fe0d Fix localized string parser not handling value escaping properly 2021-10-01 21:38:36 +02:00
Jan 4d674fac83 Fix zonewriting not applying updated values for embedded scriptstrings 2021-08-26 21:01:12 +02:00
Jan 013e8c3f2a Improve T6 model dumping color selection criteria 2021-08-14 16:11:10 +02:00
Jan d5780a1124 Add Model dumping for T6 2021-08-14 15:39:40 +02:00
Jan 963e6537ca Add T5 model dumping material texture semantic detection to other game's dumpers 2021-08-14 14:08:13 +02:00
Jan ee22face41 Add T5 model dumping 2021-08-14 13:57:32 +02:00
Jan f052a97886 Fix T5 loading and dumping images 2021-08-14 13:57:18 +02:00
Jan 1e1485cedc Add IW3 xmodel dumping 2021-08-14 11:35:41 +02:00
Jan 3d2479698c Make XModelDumper context const if possible 2021-08-14 11:35:31 +02:00
Jan 2028809734 Add IW5 XModel dumping 2021-08-13 23:59:06 +02:00
Jan bd9110fbb3 Check not only texture semantic but also name start and end to ensure to pick colormap for exporting models 2021-08-13 23:58:56 +02:00
Jan a43d8bdd34 Add missing tuple header for std::tie 2021-08-13 22:39:57 +02:00
Jan 76a7ca99c3 Add ObjDumper for general use 2021-08-13 22:34:42 +02:00