diff --git a/src/play_clj/g3d_physics.clj b/src/play_clj/g3d_physics.clj index e9b3df0..e6c7f36 100644 --- a/src/play_clj/g3d_physics.clj +++ b/src/play_clj/g3d_physics.clj @@ -214,9 +214,9 @@ body (u/get-obj e :body)] (when (and object body) (cond - (isa? (type body) btRigidBody) - (when-not (rigid-body! body :get-motion-state) - (rigid-body! body + (isa? (type (:object body)) btRigidBody) + (when-not (rigid-body! e :get-motion-state) + (rigid-body! e :set-motion-state (proxy [btMotionState] [] (getWorldTransform [world-t])