Call begin/end on SpriteBatch directly again

This commit is contained in:
oakes
2014-01-18 04:32:09 -05:00
parent 3c7f6e4211
commit 10621a3204

View File

@@ -167,18 +167,6 @@
[{:keys [^Stage renderer]}]
(.getSpriteBatch renderer))
(defmulti batch-begin! type)
(defmethod batch-begin! SpriteBatch
[^SpriteBatch batch]
(.begin batch))
(defmulti batch-end! type)
(defmethod batch-end! SpriteBatch
[^SpriteBatch batch]
(.end batch))
; rendering
(defmulti draw-entity! #(-> % second :type))
@@ -206,10 +194,10 @@
(defn draw! [{:keys [renderer] :as screen} entities]
(assert renderer)
(let [^SpriteBatch batch (batch screen)]
(batch-begin! batch)
(.begin batch)
(doseq [entity entities]
(draw-entity! [batch entity]))
(batch-end! batch))
(.end batch))
entities)
(defn ^:private render-map!