Make sure actors have a stage before trying to draw them
This commit is contained in:
@@ -58,6 +58,7 @@
|
|||||||
(defrecord ActorEntity [object] Entity
|
(defrecord ActorEntity [object] Entity
|
||||||
(draw! [{:keys [^Actor object x y width height
|
(draw! [{:keys [^Actor object x y width height
|
||||||
scale-x scale-y angle origin-x origin-y]} _ batch]
|
scale-x scale-y angle origin-x origin-y]} _ batch]
|
||||||
|
(when (.getStage object)
|
||||||
(some->> x (.setX object))
|
(some->> x (.setX object))
|
||||||
(some->> y (.setY object))
|
(some->> y (.setY object))
|
||||||
(some->> width (.setWidth object))
|
(some->> width (.setWidth object))
|
||||||
@@ -73,7 +74,7 @@
|
|||||||
(.setOriginX object origin-x)
|
(.setOriginX object origin-x)
|
||||||
(.setOriginY object origin-y)
|
(.setOriginY object origin-y)
|
||||||
(.setRotation object angle)))
|
(.setRotation object angle)))
|
||||||
(.draw object ^Batch batch 1)))
|
(.draw object ^Batch batch 1))))
|
||||||
|
|
||||||
(defrecord ModelEntity [object] Entity
|
(defrecord ModelEntity [object] Entity
|
||||||
(draw! [{:keys [^ModelInstance object x y z]}
|
(draw! [{:keys [^ModelInstance object x y z]}
|
||||||
|
|||||||
Reference in New Issue
Block a user