Allow setting the :state field

This commit is contained in:
oakes
2013-12-29 22:04:00 -05:00
parent 0b34952a93
commit cbf8dfd85a

View File

@@ -26,7 +26,7 @@
(defn defscreen*
[{:keys [on-show on-render on-dispose on-hide on-pause on-resize on-resume
renderer camera]
state renderer camera]
:as options}]
(let [screen (atom {})
on-show (or on-show (fn [s]))
@@ -60,6 +60,7 @@
:add-entity add-entity
:rem-entity rem-entity
:upd-entity upd-entity)
(when state (swap! screen assoc :state state))
(on-show @screen))
(render [delta-time]
(swap! screen assoc :total-time (+ (:total-time @screen) delta-time))