Add assertions
This commit is contained in:
@@ -7,8 +7,9 @@
|
|||||||
(defmethod sprite-batch nil [screen]
|
(defmethod sprite-batch nil [screen]
|
||||||
(SpriteBatch.))
|
(SpriteBatch.))
|
||||||
|
|
||||||
(defmethod sprite-batch BatchTiledMapRenderer [screen]
|
(defmethod sprite-batch BatchTiledMapRenderer [{:keys [renderer]}]
|
||||||
(.getSpriteBatch (:renderer screen)))
|
(assert renderer)
|
||||||
|
(.getSpriteBatch renderer))
|
||||||
|
|
||||||
(defn draw! [screen entities]
|
(defn draw! [screen entities]
|
||||||
(let [batch (sprite-batch screen)]
|
(let [batch (sprite-batch screen)]
|
||||||
|
|||||||
@@ -14,16 +14,19 @@
|
|||||||
|
|
||||||
(defn render-tiled-map!
|
(defn render-tiled-map!
|
||||||
[{:keys [^BatchTiledMapRenderer renderer ^Camera camera]}]
|
[{:keys [^BatchTiledMapRenderer renderer ^Camera camera]}]
|
||||||
|
(assert (and renderer camera))
|
||||||
(doto renderer
|
(doto renderer
|
||||||
(.setView camera)
|
(.setView camera)
|
||||||
.render))
|
.render))
|
||||||
|
|
||||||
(defn tiled-map-layer
|
(defn tiled-map-layer
|
||||||
[{:keys [^BatchTiledMapRenderer renderer]} layer]
|
[{:keys [^BatchTiledMapRenderer renderer]} layer]
|
||||||
|
(assert renderer)
|
||||||
(-> renderer .getMap .getLayers (.get layer)))
|
(-> renderer .getMap .getLayers (.get layer)))
|
||||||
|
|
||||||
(defn tiled-map-cell
|
(defn tiled-map-cell
|
||||||
[{:keys [^BatchTiledMapRenderer renderer] :as screen} layer x y]
|
[{:keys [^BatchTiledMapRenderer renderer] :as screen} layer x y]
|
||||||
|
(assert renderer)
|
||||||
(-> (if (or (string? layer) (number? layer))
|
(-> (if (or (string? layer) (number? layer))
|
||||||
(tiled-map-layer screen layer)
|
(tiled-map-layer screen layer)
|
||||||
layer)
|
layer)
|
||||||
@@ -55,10 +58,12 @@
|
|||||||
|
|
||||||
(defn resize-camera!
|
(defn resize-camera!
|
||||||
[{:keys [^Camera camera]} width height]
|
[{:keys [^Camera camera]} width height]
|
||||||
|
(assert camera)
|
||||||
(.setToOrtho camera false width height))
|
(.setToOrtho camera false width height))
|
||||||
|
|
||||||
(defn move-camera!
|
(defn move-camera!
|
||||||
[{:keys [^Camera camera]} x y]
|
[{:keys [^Camera camera]} x y]
|
||||||
|
(assert camera)
|
||||||
(when x (set! (. (. camera position) x) x))
|
(when x (set! (. (. camera position) x) x))
|
||||||
(when y (set! (. (. camera position) y) y))
|
(when y (set! (. (. camera position) y) y))
|
||||||
(.update camera))
|
(.update camera))
|
||||||
|
|||||||
Reference in New Issue
Block a user