Mikaël Capelle
4f3a9891fa
Add missing IPlugin inheritance in installer bindings. ( #147 )
2025-09-30 20:22:52 +02:00
Jonathan Feenstra
6bed428d04
Extend Python plugin API with author and uploader data ( #145 )
2025-08-18 07:55:42 +02:00
Mikaël Capelle
c05027b653
Update following move of IFileTree glob() and walk() to free function. ( #144 )
2025-07-08 19:33:04 +02:00
Mikaël Capelle
b0d2b48524
Add bindings for IFileTree glob() and walk() generators ( #142 )
...
* Adding binding for new IFileTree glob and walk.
* Fix issues with Version binding.
2025-07-06 19:38:16 +02:00
Mikaël Capelle
1010bfda55
Move to VCPKG ( #133 )
2025-05-29 11:03:51 +02:00
Jeremy Rimpo
9a788c9f3f
Add game interfaces ( #140 )
...
- modDataDirectory defines mod directory that maps to 'Data'
- getModMappings allows mapping directories to multiple locations
2025-05-21 18:43:47 +02:00
Jonathan Feenstra
84bf90d575
Add form and header versions to IPluginList ( #139 )
2025-01-31 20:07:33 +01:00
Jonathan Feenstra
8c47cea270
Add startDownloadNexusFileForGame ( #138 )
2025-01-02 14:11:06 +01:00
Jeremy Rimpo and Jonathan Feenstra
5cdf0f6f19
Blueprint support ( #136 )
...
---------
Co-authored-by: Jonathan Feenstra <26406078+JonathanFeenstra@users.noreply.github.com >
2024-10-03 09:45:05 +02:00
Jonathan Feenstra
4409375fd8
Add author and description methods to IPluginList ( #135 )
2024-09-28 19:58:34 +02:00
Jeremy Rimpo
e11d5ec00d
Support new pluginpreview interfaces ( #130 )
2024-07-11 11:27:19 +02:00
Mikaël Capelle
6623e19754
Expose INVALID_HANDLE_VALUE as mobase.INVALID_HANDLE_VALUE. ( #131 )
...
* Expose INVALID_HANDLE_VALUE as mobase.INVALID_HANDLE_VALUE.
* Add tests for startApplication() returning INVALID_HANDLE_VALUE.
* Clean tests and generate stub files for them.
2024-06-28 11:48:30 +02:00
Jeremy Rimpo
8c044e28c5
Starfield Creation Update: Convert overlay/override flags to medium flags ( #127 )
...
* Convert overlay/override flags to medium flags
2024-06-13 17:50:48 +02:00
Mikaël Capelle
790d0a1097
Refactoring of game features for better management. ( #126 )
2024-06-09 12:26:39 +02:00
Mikaël Capelle
86505f19ce
Add bindings for getKnownFolders(). Move stuff to mobase.utils. ( #122 )
2024-05-25 14:34:47 +02:00
Mikaël Capelle
a839d36235
Switch from fmtlib to std::format. ( #124 )
...
* Fix issue with latest pybind11.
* Switch from fmtlib to std::format.
* Set CMake policy CMP0144.
2024-05-25 13:15:10 +02:00
Jeremy Rimpo
ff3c601164
Use hasNoRecords
2023-10-18 23:04:16 -05:00
Jeremy Rimpo
655e60acb7
Add isDummy to IPluginList
2023-10-17 00:41:44 -05:00
Jeremy Rimpo
431caa9992
Add isOverlayFlagged to IPluginList
2023-10-08 04:13:58 -05:00
Jeremy Rimpo
404fd3f4a3
Use defaults set in UIBase
2023-10-04 02:58:15 -05:00
Jeremy Rimpo
7452df8bbb
Plugin sorting updates
...
- Add enabledPlugins for core plugins which are enabled but NOT auto-loaded (may need to be written to plugins.txt or have an ambiguous load order position)
- General Starfield updates
- Add enabledPlugins for "BlueprintShips-Starfield.esm"
- Disable plugin management if sTestFile is in use (also applies to FO4)
- Write the enabledPlugins to plugins.txt to enforce base game load order
- Allow for LOOT sorting (dynamic based on settings)
- Incorporate enabledPlugins into force enabled plugins in plugin list
- Update various interface layers
TODO: Fix sort button to dynamically update if status changes
TODO: Auto refresh lists if the INI Editor is closed
2023-10-02 15:27:12 -05:00
Mikaël Capelle
328b6e7710
Fix arity check for function arguments.
2023-09-27 20:22:34 +02:00
Mikaël Capelle
5501814e00
Add onNextRefresh() and 2nd onAboutToRun bindings.
2023-09-26 21:41:27 +02:00
Jeremy Rimpo
58737acf0e
Fix lint issues
2023-09-13 03:35:36 -05:00
Jeremy Rimpo
d3fec9c230
Add 'None' LoadOrderMechanism which disables managed plugins
...
- Primary plugins are still marked as loaded
2023-09-09 04:37:02 -05:00