Use reflection to avoid static initializer in g2d-physics

This commit is contained in:
oakes
2014-04-20 17:56:00 -04:00
parent dd0abf7bc5
commit 694d63448c
7 changed files with 54 additions and 46 deletions

View File

@@ -267,7 +267,7 @@ such as :on-begin-contact."
; misc
(defmethod c/contact-listener
World3D
"play_clj.g3d_physics.World3D"
[screen
{:keys [on-begin-contact on-end-contact]}
execute-fn!]
@@ -284,7 +284,7 @@ such as :on-begin-contact."
(.at arr i))))
(defmethod c/update-physics!
World3D
"play_clj.g3d_physics.World3D"
[screen & [entities]]
; initialize bodies if necessary
(doseq [e entities]