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 createVolumeState = () => ({
inWater: false,
inFog: false,
waterSurfaceHeight: null
});
return {
context: {
@@ -89,10 +94,7 @@ function createRuntimeControllerContext(
slopeDegrees: null
}),
canOccupyPlayerShape: () => true,
resolvePlayerVolumeState: () => ({
inWater: false,
inFog: false
}),
resolvePlayerVolumeState: () => createVolumeState(),
resolveThirdPersonCameraCollision: (
_pivot: Vec3,
desiredCameraPosition: Vec3