Change camera/renderer creation process

This commit is contained in:
oakes
2014-01-08 00:24:25 -05:00
parent 64903142ef
commit e9658884e6
3 changed files with 41 additions and 46 deletions

View File

@@ -0,0 +1,12 @@
(in-ns 'play-clj.core)
(defn create-renderer!
[{:keys [create-renderer-fn!]} & {:keys [] :as args}]
(:renderer (create-renderer-fn! args)))
(defmulti renderer :type :default nil)
(defmethod renderer nil [opts])
(defmethod renderer :stage [_]
(Stage.))