Remove sprite batch stuff and make sure nil values are removed from the entities list
This commit is contained in:
@@ -29,6 +29,7 @@
|
|||||||
(some->> (func @screen @entities)
|
(some->> (func @screen @entities)
|
||||||
list
|
list
|
||||||
flatten
|
flatten
|
||||||
|
(remove nil?)
|
||||||
(reset! entities)))]
|
(reset! entities)))]
|
||||||
(proxy [Screen] []
|
(proxy [Screen] []
|
||||||
(show []
|
(show []
|
||||||
|
|||||||
@@ -2,15 +2,6 @@
|
|||||||
|
|
||||||
; drawing
|
; drawing
|
||||||
|
|
||||||
(defmulti sprite-batch #(-> % :renderer class) :default nil)
|
|
||||||
|
|
||||||
(defmethod sprite-batch nil [screen]
|
|
||||||
(SpriteBatch.))
|
|
||||||
|
|
||||||
(defmethod sprite-batch BatchTiledMapRenderer [{:keys [renderer]}]
|
|
||||||
(assert renderer)
|
|
||||||
(.getSpriteBatch renderer))
|
|
||||||
|
|
||||||
(defn draw! [{:keys [renderer]} entities]
|
(defn draw! [{:keys [renderer]} entities]
|
||||||
(assert renderer)
|
(assert renderer)
|
||||||
(let [batch (.getSpriteBatch renderer)]
|
(let [batch (.getSpriteBatch renderer)]
|
||||||
|
|||||||
Reference in New Issue
Block a user