aboutsummaryrefslogtreecommitdiff
path: root/physics.scm
diff options
context:
space:
mode:
authorGene Pasquet <dev@etenil.net>2026-04-08 01:32:55 +0100
committerGene Pasquet <dev@etenil.net>2026-04-08 01:32:55 +0100
commit84840ede6646ed793b61cdd889d3f57ab05e9311 (patch)
tree2b62dd73a7321bc71a368b297ab40b3535bd79fc /physics.scm
parent7903180321bf72b344077a8423930ac161872a2c (diff)
Refactor to be functional
Diffstat (limited to 'physics.scm')
-rw-r--r--physics.scm7
1 files changed, 3 insertions, 4 deletions
diff --git a/physics.scm b/physics.scm
index 56966c2..24ded09 100644
--- a/physics.scm
+++ b/physics.scm
@@ -318,8 +318,7 @@
entities
(index-pairs (length entities))))
- ;; Wrapper for scene-resolve-collisions
+ ;; Returns a new scene with entity-entity collisions resolved.
(define (scene-resolve-collisions scene)
- (scene-entities-set! scene
- (resolve-entity-collisions (scene-entities scene)))
- scene))
+ (update-scene scene
+ entities: (resolve-entity-collisions (scene-entities scene)))))