Kaz Wolfe
720b1676e5
Merge branch 'master' into api11
...
# Conflicts:
# Dalamud/Game/ClientState/Fates/Fate.cs
# Dalamud/Game/Gui/NamePlate/NamePlateUpdateContext.cs
# Dalamud/Interface/Internal/DalamudInterface.cs
# Dalamud/Interface/Windowing/Window.cs
# Dalamud/Utility/StringExtensions.cs
# lib/FFXIVClientStructs
2024-11-11 08:38:20 -08:00
goat
8956bd54a9
fix some warnings
2024-11-04 15:01:09 +01:00
Kaz Wolfe
8d535af4ad
remove excess declarations from IPC
2024-09-29 10:47:26 -07:00
KazWolfe
437e443931
fix: Re-muck the API surface to not break existing plugins ( #2046 )
2024-09-25 19:56:35 +00:00
KazWolfe
73ec12145d
feat: Add new IPC methods, and docs ( #2042 )
...
- New methods `HasAction`, `HasFunction`, and `SubscriptionCount` to allow making better decisions about IPC logic.
- Some better documentation for the call gates.
2024-09-25 18:54:50 +02:00
goat
604d1b2e85
ipc: add custom serializer for IGameObject
...
fixes #1924
2024-07-18 23:08:37 +02:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic ( #1779 )
...
* wip
* hacky fix for overlapping event text in profiler
* move IsResumeGameAfterPluginLoad logic to PluginManager
* fix some warnings
* handle exceptions properly
* remove ability to cancel, rename button to "hide" instead
* undo Dalamud.Service refactor for now
* warnings
* add explainer, show which plugins are still loading
* add some text if loading takes more than 3 minutes
* undo wrong CS merge
2024-04-21 17:28:37 +02:00
Ottermandias
e075a26ff7
Make IPC work with nullable types and null values. ( #1765 )
2024-04-11 23:19:19 +02:00
Soreepeong
7f5ef03917
Use EarlyLoadedService for anything that is not mandatory for kicking off plugin loader
2024-04-07 21:53:23 +09:00
srkizer
5998fc687f
Fix DataShare race condition, and add debug features ( #1573 )
2023-12-16 21:05:13 +01:00
srkizer
b66be84b93
Better Service dependency handling ( #1535 )
2023-11-28 22:20:16 +01:00
Ottermandias
7b3e2e34ae
Fix and improve DataShare somewhat and add a visualization of current shares to the DataWindow.
2023-03-10 22:46:18 +01:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces
2022-10-29 15:23:22 +02:00
goat
b093323acc
chore: warnings pass
2022-10-29 15:19:52 +02:00
Ottermandias
59cc4d3321
Clarify that this only works for types shared by Dalamud.
2022-10-28 16:55:28 +02:00
Ottermandias
293590bd51
Slight style updates, make caches to structs.
2022-10-28 16:54:17 +02:00
Ottermandias
58192240ff
Add DataShare.
2022-10-27 18:51:56 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability ( #900 )
2022-06-26 18:49:34 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible ( #893 )
2022-06-24 22:12:51 +02:00
goat
7864570a56
fix: allow null in CallGateChannel args
2022-02-14 04:56:27 +01:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
...
This reverts commit b5f34c3199 .
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces
2021-11-17 19:42:32 +01:00
Raymond
e2dfcca482
Add a verbose log message, bring type selection out from the exception
2021-08-31 09:12:45 -04:00
Raymond
53f7e9a4f4
Another fix attempt at ipc
2021-08-31 09:01:44 -04:00
Raymond
f7beb14ebd
find compatible type from interface types
2021-08-29 20:01:29 -04:00
goat
3fd1637cf0
fix(IPC): serialize with type info
2021-08-29 23:49:31 +02:00
Raymond
0d4bfb89f1
Fix namespaces
2021-08-28 18:56:14 -04:00
Raymond
e9ebee4c65
IPC with cross-plugin objects.
2021-08-28 18:50:12 -04:00