From 6f329ed1c1dcf63fb1b01d3504b91c85d3d37160 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 05:16:27 +0200 Subject: [PATCH] Add options parameter to NavigationController deactivate method --- src/runtime-three/navigation-controller.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/runtime-three/navigation-controller.ts b/src/runtime-three/navigation-controller.ts index f2204b67..2b248ca4 100644 --- a/src/runtime-three/navigation-controller.ts +++ b/src/runtime-three/navigation-controller.ts @@ -45,10 +45,17 @@ export interface RuntimeControllerContext { setFirstPersonTelemetry(telemetry: FirstPersonTelemetry | null): void; } +export interface NavigationControllerDeactivateOptions { + releasePointerLock?: boolean; +} + export interface NavigationController { id: RuntimeNavigationMode; activate(ctx: RuntimeControllerContext): void; - deactivate(ctx: RuntimeControllerContext): void; + deactivate( + ctx: RuntimeControllerContext, + options?: NavigationControllerDeactivateOptions + ): void; resetSceneState(): void; update(dt: number): void; }