Refactor and update third-person navigation controller tests

This commit is contained in:
2026-04-11 22:16:03 +02:00
parent 7f4029aa90
commit 7ed32f6fee

View File

@@ -57,6 +57,11 @@ function createRuntimeControllerContext(
} }
); );
const domElement = document.createElement("canvas"); const domElement = document.createElement("canvas");
const createVolumeState = () => ({
inWater: false,
inFog: false,
waterSurfaceHeight: null
});
return { return {
context: { context: {
@@ -89,10 +94,7 @@ function createRuntimeControllerContext(
slopeDegrees: null slopeDegrees: null
}), }),
canOccupyPlayerShape: () => true, canOccupyPlayerShape: () => true,
resolvePlayerVolumeState: () => ({ resolvePlayerVolumeState: () => createVolumeState(),
inWater: false,
inFog: false
}),
resolveThirdPersonCameraCollision: ( resolveThirdPersonCameraCollision: (
_pivot: Vec3, _pivot: Vec3,
desiredCameraPosition: Vec3 desiredCameraPosition: Vec3