From 558e91a4420bb52e9b8dad624cff3859ec64ea43 Mon Sep 17 00:00:00 2001 From: Logan Hunt Date: Tue, 5 Apr 2022 19:45:09 -0600 Subject: Added collision system, added changedId's which doesn't do anything rn --- src/systems/physics.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/systems/physics.js') diff --git a/src/systems/physics.js b/src/systems/physics.js index a49edca..d72b1a0 100644 --- a/src/systems/physics.js +++ b/src/systems/physics.js @@ -1,7 +1,7 @@ game.system.Physics = () => { - const update = (elapsedTime) => { - for (let id in game.entities) { - const entity = game.entities[id]; + const update = (elapsedTime, entities, changedIds) => { + for (let id in entities) { + const entity = entities[id]; if (entity.hasComponent("momentum") && entity.hasComponent("appearance")) { const {dx, dy} = entity.components.momentum; entity.components.position.x += dx * elapsedTime; @@ -9,6 +9,8 @@ game.system.Physics = () => { entity.components.position = clamp(entity.components.position, game.canvas.width - entity.components.appearance.width, game.canvas.height - entity.components.appearance.height); } } + + return new Set(); } return { update }; } \ No newline at end of file -- cgit v1.2.3-70-g09d2