Enhance scene document validation with project-level checks and add mouse invert setting

This commit is contained in:
2026-04-27 17:23:43 +02:00
parent 129966962f
commit 10bee5ef4c
3 changed files with 134 additions and 3 deletions

View File

@@ -3795,11 +3795,13 @@ describe("RuntimeHost", () => {
thirdPersonController: {
id: "thirdPerson";
activate: ReturnType<typeof vi.fn>;
deactivate: ReturnType<typeof vi.fn>;
};
activateDesiredNavigationController(): void;
};
const deactivate = vi.fn();
const activate = vi.fn();
const nextControllerDeactivate = vi.fn();
const domElement = (
host as unknown as {
domElement: HTMLCanvasElement;
@@ -3815,7 +3817,8 @@ describe("RuntimeHost", () => {
hostInternals.desiredNavigationMode = "thirdPerson";
hostInternals.thirdPersonController = {
id: "thirdPerson",
activate
activate,
deactivate: nextControllerDeactivate
};
Object.defineProperty(document, "pointerLockElement", {
configurable: true,