feat(render): implement Campaign AR and terrain fidelity
This commit is contained in:
parent
99cf26e00c
commit
7a5f96ede5
368 changed files with 50611 additions and 950 deletions
|
|
@ -224,7 +224,11 @@ public sealed record OptionsRuntimeBindings(
|
|||
Func<DisplaySettings> LoadDisplay,
|
||||
Action<DisplaySettings> SaveDisplay,
|
||||
Func<AudioSettings> LoadAudio,
|
||||
Action<AudioSettings> SaveAudio);
|
||||
Action<AudioSettings> SaveAudio,
|
||||
Func<IReadOnlyList<Layout.ConfigOptionsPageController.RenderPackChoice>>?
|
||||
LoadRenderPackChoices = null,
|
||||
Func<long>? LoadRenderPackCatalogRevision = null,
|
||||
Func<string?>? LoadRenderPackFailureNotice = null);
|
||||
|
||||
/// <summary>
|
||||
/// Campaign FA slice FA3: the social panel's (Friends/Allegiance/
|
||||
|
|
@ -2884,7 +2888,18 @@ public sealed class RetailUiRuntime : IDisposable
|
|||
// silently clobber CH6's filter/opacity edits with a
|
||||
// stale snapshot the next time either surface saves.
|
||||
LoadChat: () => _bindings.Chat.Store?.LoadChat() ?? ChatSettings.Default,
|
||||
SaveChat: chat => _bindings.Chat.Store?.SaveChat(chat)),
|
||||
SaveChat: chat => _bindings.Chat.Store?.SaveChat(chat))
|
||||
{
|
||||
RenderPacks = _bindings.Options.LoadRenderPackChoices is { } load
|
||||
? new Layout.ConfigOptionsPageController.RenderPackBindings(load)
|
||||
{
|
||||
LoadRevision =
|
||||
_bindings.Options.LoadRenderPackCatalogRevision,
|
||||
LoadFailureNotice =
|
||||
_bindings.Options.LoadRenderPackFailureNotice,
|
||||
}
|
||||
: null,
|
||||
},
|
||||
// #378: the eight Config-tab dropdown menus need the SAME
|
||||
// sprite/font resolvers every other retail-menu consumer
|
||||
// (ChatWindowController's channel menu, VendorUiController's
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue