Add assertions

This commit is contained in:
oakes
2013-12-31 19:44:43 -05:00
parent 36b988cbbb
commit f295bbf20d
2 changed files with 8 additions and 2 deletions

View File

@@ -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)]

View File

@@ -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))