using AcDream.App.Rendering.Scene; namespace AcDream.App.Update; /// /// Publishes every render-projection delta at the final update/render /// boundary, after streaming, network, teleport, and camera-owned spatial /// mutations have completed. /// internal sealed class RenderSceneUpdateCommitPhase : IUpdateFrameCommitPhase { private readonly RenderSceneShadowRuntime? _shadow; public RenderSceneUpdateCommitPhase(RenderSceneShadowRuntime? shadow) => _shadow = shadow; public void Commit() => _shadow?.DrainUpdateBoundary(); }