Always use :as when destructuring

This commit is contained in:
oakes
2014-04-01 13:10:38 -04:00
parent 95e2a16842
commit 1540623029
3 changed files with 5 additions and 4 deletions

View File

@@ -288,7 +288,7 @@ specify which layers to render with or without.
(defn render-stage!
"Calls the stage renderer from `screen`."
[{:keys [^Stage renderer ^Camera camera]}]
[{:keys [^Stage renderer ^Camera camera] :as screen}]
(when camera
(.setCamera renderer camera)
(.setViewport renderer (. camera viewportWidth) (. camera viewportHeight)))

View File

@@ -166,7 +166,7 @@
time the `screen` has been showing.
(animation->texture screen anim)"
([{:keys [total-time]} ^Animation animation]
([{:keys [total-time] :as screen} ^Animation animation]
(texture* (.getKeyFrame animation total-time true)))
([{:keys [total-time]} ^Animation animation is-looping?]
([{:keys [total-time] :as screen} ^Animation animation is-looping?]
(texture* (.getKeyFrame animation total-time is-looping?))))

View File

@@ -232,7 +232,8 @@
"Runs the physics simulations for a single frame and optionally returns the
`entities` with their positions updated."
([{:keys [world time-step velocity-iterations position-iterations]
:or {time-step (/ 1 60) velocity-iterations 10 position-iterations 10}}]
:or {time-step (/ 1 60) velocity-iterations 10 position-iterations 10}
:as screen}]
(assert world)
(cond
(isa? (type world) World)