feat(runtime): publish dormant local physics ownership
This commit is contained in:
parent
442cb8f97b
commit
22651c823d
10 changed files with 1617 additions and 25 deletions
|
|
@ -256,6 +256,13 @@ public sealed class GameRuntime
|
|||
context.Character,
|
||||
context.PlayerIdentity);
|
||||
|
||||
context.Movement.AttachPhysicsPublication(
|
||||
new RuntimeLocalPlayerPhysicsPublicationState(
|
||||
context.EntityObjects.Entities,
|
||||
context.EntityObjects.Physics,
|
||||
context.Movement,
|
||||
context.PlayerIdentity));
|
||||
|
||||
context.EntityObjects.BindEventContext(
|
||||
() => generationReset.ActiveRetiringGeneration
|
||||
?? context.Session.Generation,
|
||||
|
|
@ -301,6 +308,8 @@ public sealed class GameRuntime
|
|||
public RuntimeCommunicationState CommunicationOwner { get; }
|
||||
public RuntimeActionState ActionOwner { get; }
|
||||
public RuntimeLocalPlayerMovementState MovementOwner { get; }
|
||||
internal RuntimeLocalPlayerPhysicsPublicationState
|
||||
LocalPlayerPhysicsPublication => MovementOwner.PhysicsPublication;
|
||||
public RuntimeWorldEnvironmentState EnvironmentOwner { get; }
|
||||
public RuntimeWorldTransitState TransitOwner { get; }
|
||||
public RuntimeGenerationReset GenerationReset { get; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue