Refactor volume state creation in test setup

This commit is contained in:
2026-04-11 22:15:58 +02:00
parent 71610b318d
commit 7f4029aa90

View File

@@ -65,6 +65,11 @@ function createRuntimeControllerContext(
}
);
const domElement = document.createElement("canvas");
const createVolumeState = () => ({
inWater: false,
inFog: false,
waterSurfaceHeight: null
});
return {
domElement,
@@ -92,10 +97,7 @@ function createRuntimeControllerContext(
feetPosition: Vec3,
shape: FirstPersonPlayerShape
) => options.canOccupyPlayerShape?.(feetPosition, shape) ?? true,
resolvePlayerVolumeState: () => ({
inWater: false,
inFog: false
}),
resolvePlayerVolumeState: () => createVolumeState(),
resolveThirdPersonCameraCollision: (
_pivot: Vec3,
desiredCameraPosition: Vec3