Split audio host contract
This commit is contained in:
@@ -163,8 +163,9 @@ of that state through the sealed partial class.
|
||||
`engine/Age.Engine/Hosting/IHost.cs` remains the aggregate runtime host accepted by the VM and existing host
|
||||
implementations. `engine/Age.Engine/Hosting/IDiagnosticHost.cs` owns recoverable-warning and modal-diagnostic
|
||||
reporting contracts, while `engine/Age.Engine/Hosting/ILifecycleHost.cs` owns script-context entry/exit, sleep and
|
||||
timed-deadline waiting, frame yield, and scene reset. `IHost` inherits both focused contracts; their required and
|
||||
default behavior is unchanged.
|
||||
timed-deadline waiting, frame yield, and scene reset. `engine/Age.Engine/Hosting/IAudioHost.cs` owns BGM, voice,
|
||||
SFX, fade, volume, and route-control contracts, including the compatibility overload/default chains used by
|
||||
simple hosts. `IHost` inherits all three focused contracts; their required and default behavior is unchanged.
|
||||
|
||||
`engine/Age.Engine/Model/GfxState.cs` retains cross-domain retained-graphics coordination.
|
||||
`engine/Age.Engine/Model/GfxState.Contracts.cs` owns its public render, transition, diagnostic, persistence,
|
||||
|
||||
Reference in New Issue
Block a user