org.odejava.collision
Class PureJavaCollision
java.lang.Object
org.odejava.collision.Collision
org.odejava.collision.PureJavaCollision
public abstract class PureJavaCollision
- extends Collision
| Methods inherited from class org.odejava.collision.Collision |
delete, emptyContactGroup, getContactGroupId, setSurfaceBounce, setSurfaceBounceVel, setSurfaceMode, setSurfaceMotion1, setSurfaceMotion2, setSurfaceMu, setSurfaceMu2, setSurfaceSlip1, setSurfaceSlip2, setSurfaceSoftCfm, setSurfaceSoftErp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PureJavaCollision
public PureJavaCollision()
setJavaCallback
public void setJavaCallback(Object obj,
String methodName)
javaSpaceCollide
public void javaSpaceCollide(long spaceID_CPtr)
javaSpaceCollide2
public void javaSpaceCollide2(int geomSpaceAddr1,
int geomSpaceAddr2)
collide
public void collide(Space space)
- Collide uses ODE's spaceCollide. NearCallbacks are catched on the Java
side. Contacts need to be added into contact jointgroup manually.
- Parameters:
space -
collide2
public void collide2(int o1,
int o2)
- JavaCollide2 uses ODE's spaceCollide2. Arguments can be spaces or geoms.
NearCallbacks are catched on the Java side. Contacts need to be added
into contact jointgroup manually.
- Parameters:
o1 - o2 -
setCallbackMethod
public void setCallbackMethod(Object obj,
String method)
nearCallback
public abstract void nearCallback(int o1,
int o2)