diff --git a/src/GUI.ts b/src/GUI.ts index 23a5c95..63fcce8 100644 --- a/src/GUI.ts +++ b/src/GUI.ts @@ -49,6 +49,7 @@ class GUIController { if (!this.listeners.has(event)) { this.listeners.set(event, []); } + // biome-ignore lint/style/noNonNullAssertion: guaranteed by .has() check above this.listeners.get(event)!.push(handler); } diff --git a/src/__tests__/constants.test.ts b/src/__tests__/constants.test.ts index dae213d..ba24b87 100644 --- a/src/__tests__/constants.test.ts +++ b/src/__tests__/constants.test.ts @@ -53,7 +53,7 @@ describe("cell metadata bit layout", () => { (terrain << TERRAIN_TYPE_SHIFT) + (quality << FOOD_QUALITY_SHIFT); - expect(packed & 1).toBe(food); + expect((packed >> CELL_FOOD_BIT) & 1).toBe(food); expect((packed >> CELL_HOME_BIT) & 1).toBe(home); expect((packed >> CELL_OBSTACLE_BIT) & 1).toBe(obstacle); expect((packed >> TERRAIN_TYPE_SHIFT) & TERRAIN_TYPE_MASK).toBe( diff --git a/src/scenes/AntsComputeScene.ts b/src/scenes/AntsComputeScene.ts index aacb5c5..7e66a63 100644 --- a/src/scenes/AntsComputeScene.ts +++ b/src/scenes/AntsComputeScene.ts @@ -51,7 +51,7 @@ export default class AntsComputeScene extends AbstractScene { this.material.needsUpdate = true; } - public resize(width: number, height: number) {} + public resize(_width: number, _height: number) {} public update() { this.material.uniforms.uTime.value = performance.now(); diff --git a/src/scenes/AntsDiscretizeScene.ts b/src/scenes/AntsDiscretizeScene.ts index db4fcd0..6b38fc3 100644 --- a/src/scenes/AntsDiscretizeScene.ts +++ b/src/scenes/AntsDiscretizeScene.ts @@ -49,7 +49,7 @@ export default class AntsDiscretizeScene extends AbstractScene { this.createMesh(); } - public resize(width: number, height: number) {} + public resize(_width: number, _height: number) {} public update() {} } diff --git a/src/scenes/DrawScene.ts b/src/scenes/DrawScene.ts index 92a5ec2..41ded5d 100644 --- a/src/scenes/DrawScene.ts +++ b/src/scenes/DrawScene.ts @@ -37,7 +37,7 @@ export default class DrawScene extends AbstractScene { this.material.needsUpdate = true; } - public resize(width: number, height: number) {} + public resize(_width: number, _height: number) {} public update() {} } diff --git a/src/scenes/ScreenScene.ts b/src/scenes/ScreenScene.ts index 6964814..dd17972 100644 --- a/src/scenes/ScreenScene.ts +++ b/src/scenes/ScreenScene.ts @@ -126,11 +126,11 @@ export default class ScreenScene extends AbstractScene { } }); - this.renderer.canvas.addEventListener("pointerup", (e) => { + this.renderer.canvas.addEventListener("pointerup", () => { this.isPointerDown = false; }); - this.renderer.canvas.addEventListener("pointerleave", (e) => { + this.renderer.canvas.addEventListener("pointerleave", () => { this.isPointerDown = false; }); @@ -161,7 +161,7 @@ export default class ScreenScene extends AbstractScene { } }); - window.addEventListener("keyup", (e) => { + window.addEventListener("keyup", () => { this.drawMode = PointerState.None; }); } diff --git a/src/scenes/WorldBlurScene.ts b/src/scenes/WorldBlurScene.ts index 068a026..3b319a3 100644 --- a/src/scenes/WorldBlurScene.ts +++ b/src/scenes/WorldBlurScene.ts @@ -34,7 +34,7 @@ export default class WorldBlurScene extends AbstractScene { this.material.needsUpdate = true; } - public resize(width: number, height: number) {} + public resize(_width: number, _height: number) {} public update() {} } diff --git a/src/scenes/WorldComputeScene.ts b/src/scenes/WorldComputeScene.ts index b390cbc..83109a2 100644 --- a/src/scenes/WorldComputeScene.ts +++ b/src/scenes/WorldComputeScene.ts @@ -35,7 +35,7 @@ export default class WorldComputeScene extends AbstractScene { this.material.needsUpdate = true; } - public resize(width: number, height: number) {} + public resize(_width: number, _height: number) {} public update() {} }