diff --git a/src/runtime-three/runtime-scene-build.ts b/src/runtime-three/runtime-scene-build.ts index 737842dd..3127c0f9 100644 --- a/src/runtime-three/runtime-scene-build.ts +++ b/src/runtime-three/runtime-scene-build.ts @@ -105,10 +105,17 @@ export interface RuntimePlayerStart { position: Vec3; yawDegrees: number; navigationMode: RuntimeNavigationMode; + movement: RuntimePlayerMovement; inputBindings: PlayerStartInputBindings; collider: FirstPersonPlayerShape; } +export interface RuntimePlayerMovement { + templateKind: PlayerStartMovementTemplate["kind"]; + moveSpeed: number; + capabilities: PlayerStartMovementCapabilities; +} + export interface RuntimeSceneEntry { entityId: string; position: Vec3; @@ -221,6 +228,7 @@ export interface RuntimeSceneDefinition { interactionLinks: InteractionLink[]; playerStart: RuntimePlayerStart | null; playerCollider: FirstPersonPlayerShape; + playerMovement: RuntimePlayerMovement; playerInputBindings: PlayerStartInputBindings; navigationMode: RuntimeNavigationMode; spawn: RuntimeSpawnPoint;