summaryrefslogtreecommitdiff
path: root/src/systems/physics.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/physics.js')
-rw-r--r--src/systems/physics.js8
1 files changed, 5 insertions, 3 deletions
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