Allow setting actor values via the entity map
This commit is contained in:
@@ -17,7 +17,14 @@
|
|||||||
(defn draw-actor!
|
(defn draw-actor!
|
||||||
[^SpriteBatch batch {:keys [^Actor object] :as entity}]
|
[^SpriteBatch batch {:keys [^Actor object] :as entity}]
|
||||||
(assert object)
|
(assert object)
|
||||||
(.draw ^Actor object batch 1))
|
(doseq [[k v] entity]
|
||||||
|
(case k
|
||||||
|
:x (.setX object v)
|
||||||
|
:y (.setY object v)
|
||||||
|
:width (.setWidth object v)
|
||||||
|
:height (.setHeight object v)
|
||||||
|
nil))
|
||||||
|
(.draw object batch 1))
|
||||||
|
|
||||||
(defn draw-image!
|
(defn draw-image!
|
||||||
[^SpriteBatch batch {:keys [^TextureRegion object x y width height]}]
|
[^SpriteBatch batch {:keys [^TextureRegion object x y width height]}]
|
||||||
|
|||||||
Reference in New Issue
Block a user