|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.odejava.collision.Collision
org.odejava.collision.JavaCollision
public class JavaCollision
JavaCollision is currently the preferred way of doing collision on Odejava. Each Collide call updates buffers that contain collision data. Buffers are createad at the native side and Java accessed them using NIO's DirectBuffers. Created 11.02.2004 (dd.mm.yyyy)
| Field Summary |
|---|
| Fields inherited from class org.odejava.collision.Collision |
|---|
contactGroupId, deleted |
| Constructor Summary | |
|---|---|
JavaCollision(World world)
Create Java version of collision class. |
|
| Method Summary | |
|---|---|
void |
applyContacts()
Apply contact data to simulation. |
void |
applyContacts(World world)
Apply contact data to simulation. |
void |
collide(Space space)
Collide uses ODE's spaceCollide. |
void |
collide2(long o1,
long o2)
Collide2 uses ODE's spaceCollide2. |
int |
getContactCount()
Get the count of contacts (on buffers) generated by collide calls. |
FloatBuffer |
getContactFloatBuffer()
|
LongBuffer |
getContactIntBuffer()
|
void |
setMaxStepContactsPerNearcallback(int size)
Sets contact data buffer to given size. |
| 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 |
| Constructor Detail |
|---|
public JavaCollision(World world)
world - The world instance that this collision should work with.
NullPointerException - The world reference is null| Method Detail |
|---|
public void setMaxStepContactsPerNearcallback(int size)
size - public void collide(Space space)
space -
public void collide2(long o1,
long o2)
o1 - o2 - public void applyContacts(World world)
public final void applyContacts()
public int getContactCount()
public LongBuffer getContactIntBuffer()
public FloatBuffer getContactFloatBuffer()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||