public Vector2 getLocalNormal () { jniGetLocalNormal(addr, tmpFloat); localNormal.set(tmpFloat[0], tmpFloat[1]); return localNormal; }
public Vector2 getLocalPoint () { jniGetLocalPoint(addr, tmpFloat); localPoint.set(tmpFloat[0], tmpFloat[1]); return localPoint; }
public ManifoldPoint[] getPoints () { int count = jniGetPointCount(addr); for (int i = 0; i < count; i++) { int contactID = jniGetPoint(addr, tmpFloat, i); ManifoldPoint point = points[i]; point.contactID = contactID; point.localPoint.set(tmpFloat[0], tmpFloat[1]); point.normalImpulse = tmpFloat[2]; point.tangentImpulse = tmpFloat[3]; } return points; }
public ManifoldType getType () { int type = jniGetType(addr); if (type == 0) return ManifoldType.Circle; if (type == 1) return ManifoldType.FaceA; if (type == 2) return ManifoldType.FaceB; return ManifoldType.Circle; }
public int getPointCount () { return jniGetPointCount(addr); }
public ManifoldType getType () { int type = jniGetType(addr); if (type == 0) return ManifoldType.Circle; if (type == 1) return ManifoldType.FaceA; if (type == 2) return ManifoldType.FaceB; return ManifoldType.Circle; }
public int getPointCount () { return jniGetPointCount(addr); }
public ManifoldPoint[] getPoints () { int count = jniGetPointCount(addr); for (int i = 0; i < count; i++) { int contactID = jniGetPoint(addr, tmpFloat, i); ManifoldPoint point = points[i]; point.contactID = contactID; point.localPoint.set(tmpFloat[0], tmpFloat[1]); point.normalImpulse = tmpFloat[2]; point.tangentImpulse = tmpFloat[3]; } return points; }
public Vector2 getLocalPoint () { jniGetLocalPoint(addr, tmpFloat); localPoint.set(tmpFloat[0], tmpFloat[1]); return localPoint; }
public Vector2 getLocalNormal () { jniGetLocalNormal(addr, tmpFloat); localNormal.set(tmpFloat[0], tmpFloat[1]); return localNormal; }