Add contact listener for 3D physics

This commit is contained in:
oakes
2014-04-19 01:10:06 -04:00
parent 41ee2b947c
commit c8ffc51de7
8 changed files with 113 additions and 62 deletions

View File

@@ -0,0 +1,20 @@
package play_clj.g3d_physics;
import clojure.lang.IFn;
public class ContactListener extends com.badlogic.gdx.physics.bullet.collision.ContactListener {
IFn started, ended;
public ContactListener(IFn started, IFn ended) {
this.started = started;
this.ended = ended;
}
public void onContactStarted(btCollisionObject a, btCollisionObject b) {
started.invoke(a, b);
}
public void onContactEnded(btCollisionObject a, btCollisionObject b) {
ended.invoke(a, b);
}
}