fix(runtime): restore interaction completion ownership
Preserve prepublication local motion completion, require the PartArray enter-world lifecycle port, and balance deferred Use busy ownership across dispatch and cancellation. Reconcile the completed GameWindow connected gates and add regression coverage. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
5c955c36ec
commit
f9736ece6c
26 changed files with 675 additions and 68 deletions
|
|
@ -460,10 +460,11 @@ internal sealed class LivePresentationCompositionPhase
|
|||
liveEntities,
|
||||
d.PhysicsEngine.ShadowObjects,
|
||||
entityEffects.PlayTypedFromHiddenTransition,
|
||||
new LiveEntityPartArrayEnterWorldPort(
|
||||
partArrayLifecycle.HandleEnterWorld),
|
||||
equippedLease.Resource.SetDirectChildrenNoDraw,
|
||||
d.MotionBindings.ClearTargetForHiddenEntity,
|
||||
d.WorldOrigin.GetCenter,
|
||||
partArrayLifecycle.HandleEnterWorld),
|
||||
d.WorldOrigin.GetCenter),
|
||||
static value => value.Dispose());
|
||||
var remoteShadowPlacement = new RemoteShadowPlacementSynchronizer(
|
||||
d.RemotePhysicsUpdater,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue