Commit graph

44 commits

Author SHA1 Message Date
Ottermandias
0ce41f82a6 Fix invalid API call when manipulating multiple mods at once. 2022-07-04 11:10:35 +02:00
Ottermandias
d97e9f37a8 Add breaking and feature version with backwards compatibility and warning. 2022-07-02 16:34:20 +02:00
Ottermandias
adfe681631 Fix early commit. 2022-07-01 21:09:51 +02:00
Ottermandias
99eb08958c Add some API 2022-07-01 20:46:30 +02:00
Ottermandias
653e21e237 Add MaterialUI IPC and increase API Version to 6. No breaking changes, only additions. 2022-07-01 16:21:41 +02:00
Ottermandias
9ae843731d Make penumbra initialization before game code has run possible. 2022-06-29 11:42:55 +02:00
Ottermandias
f0bdecd472 Let manipulations use a single string and re-add redrawing by object. 2022-06-23 16:36:47 +02:00
Ottermandias
4381b9ef64 Add a function to obtain all meta manipulations for a given collection. 2022-06-22 22:34:10 +02:00
Ottermandias
311882948a Add last IPC tests, fix some problems with them, increment API Version to 5. 2022-06-22 17:02:31 +02:00
Ottermandias
1b4eea4d1e Add IPC Test stuff, only temp missing. 2022-06-22 10:19:11 +02:00
Ottermandias
d6d13594e0 Add Mare Synchronos and MUI API/IPC functions for testing. Not tested myself because how. 2022-06-19 19:20:02 +02:00
Ottermandias
fc767589a2 Change everything in collection caches to use IMod and introduce TemporaryMod. 2022-06-18 16:00:20 +02:00
Ottermandias
c578bd3a49 Add mod setting API functions. 2022-06-18 15:18:35 +02:00
Ottermandias
3c5cff1418 Some cleanup, slight changes. 2022-06-17 17:10:48 +02:00
Stanley Dimant
bcd62cbe69 formating fixes 2022-06-17 16:32:52 +02:00
Stanley Dimant
1c7037416c add Penumbra.ObjectIsRedrawn and Penumbra.ReverseResolvePath to API 2022-06-17 16:31:49 +02:00
Ottermandias
f579933dd7 Change planned API to use interfaces. 2022-06-17 16:30:11 +02:00
Ottermandias
0f2266963d Add prototypes for advanced API. 2022-06-16 17:04:15 +02:00
Ottermandias
1d935def58 Fix object reloading in GPose, also add index-based redraw to API/IPC. 2022-06-10 14:37:05 +02:00
Ottermandias
cf79f47e08 Extend some more IPC functions. 2022-06-04 20:46:50 +02:00
Ottermandias
4b036c6c26 Change cache reloading and conflicts to actually keep the effective mod and not force full recalculations on every change. 2022-05-29 19:00:34 +02:00
Ottermandias
4613461154 Add Initialized / Disposed IPC, start the rest of the plugin only after obtaining the default meta files, 2022-05-21 20:49:11 +02:00
Ottermandias
65bbece9cf Rename Mod BasePath to ModPath, add simple Directory Renaming and Reloading, some fixes, Cleanup EditWindow. 2022-05-02 16:19:24 +02:00
Ottermandias
c78725d7d5 A few comments, further cleanup. A few TODOs handled. 2022-04-27 17:19:33 +02:00
Ottermandias
dbb9931189 A lot of interface stuff, some more cleanup and fixes. Main functionality should be mostly fine, importing works. Missing a lot of mod edit options. 2022-04-26 21:35:09 +02:00
Ottermandias
da73feacf4 tmp 2022-04-15 14:39:23 +02:00
Ottermandias
1861c40a4f Complete mod collection cleanup, initial stuff for inheritance. Some further cleanup. 2022-04-15 14:39:23 +02:00
Ottermandias
ac70f8db89 tmp2 2022-04-15 14:39:23 +02:00
Ottermandias
9a0b0bfa0f tmp 2022-04-15 14:39:23 +02:00
Ottermandias
519543772c Turn Collections to List instead of Dict. 2022-04-15 14:39:22 +02:00
Ottermandias
9c0fc8a8c7 Move CollectionManager out of ModManager 2022-04-15 14:39:22 +02:00
Ottermandias
b08bf388cc Change Redrawing to be simpler and not use a queue or settings. 2022-04-15 14:39:22 +02:00
Ottermandias
f5fccb0235 Change most things to new byte strings, introduce new ResourceLoader and Logger fully. 2022-04-15 14:37:39 +02:00
Ottermandias
c3454f1d16 Add Byte String stuff, remove Services, cleanup and refactor interop stuff, disable path resolver for the moment 2022-04-15 14:37:39 +02:00
Yuki
6fa79c62c4 Add redraw route to http api 2022-03-20 16:16:27 +11:00
Ottermandias
702476f43c Fix folder name 2021-10-19 18:58:23 +02:00
Ottermandias
0c0eeec158 Add some methods and interface to view currently Changed Items. 2021-10-19 18:45:22 +02:00
Ottermandias
ca7c997606 Make API/IPC correctly disposable. 2021-10-05 12:41:18 +02:00
Ottermandias
041485cad4 Renew IPC mechanism 2021-09-01 22:04:20 +02:00
Ottermandias
d8e4c5b802 Small stuff. 2021-08-28 23:43:37 +02:00
Ottermandias
4dfc2cf665 Update to API4, use IPC instead of API-project. Replace Actor in most visible names with Object, Character or Player.. 2021-08-27 17:51:51 +02:00
Ottermandias
a1504046c2 Add resolving file paths and obtaining files through Penumbra to the API. 2021-08-12 14:47:07 +02:00
Ottermandias
12ee42df8e General formatting and cleanup. 2021-07-26 16:49:08 +02:00
Ottermandias
2b46397e8e Create a interface for a basic API to use the ActorRefresh and register actions to clicks on changed items (for now). 2021-07-26 16:49:08 +02:00