com.jme3.bullet.collision
Class PhysicsCollisionEvent
java.lang.Object
java.util.EventObject
com.jme3.bullet.collision.PhysicsCollisionEvent
- All Implemented Interfaces:
- java.io.Serializable
public class PhysicsCollisionEvent
- extends java.util.EventObject
A CollisionEvent stores all information about a collision in the PhysicsWorld.
Do not store this Object, as it will be reused after the collision() method has been called.
Get/reference all data you need in the collide method.
- See Also:
- Serialized Form
Fields inherited from class java.util.EventObject |
source |
Methods inherited from class java.util.EventObject |
getSource, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE_ADDED
public static final int TYPE_ADDED
- See Also:
- Constant Field Values
TYPE_PROCESSED
public static final int TYPE_PROCESSED
- See Also:
- Constant Field Values
TYPE_DESTROYED
public static final int TYPE_DESTROYED
- See Also:
- Constant Field Values
PhysicsCollisionEvent
public PhysicsCollisionEvent(int type,
PhysicsCollisionObject nodeA,
PhysicsCollisionObject nodeB,
long manifoldPointObjectId)
clean
public void clean()
- used by event factory, called when event is destroyed
refactor
public void refactor(int type,
PhysicsCollisionObject source,
PhysicsCollisionObject nodeB,
long manifoldPointObjectId)
- used by event factory, called when event reused
getType
public int getType()
getNodeA
public Spatial getNodeA()
- Returns:
- A Spatial if the UserObject of the PhysicsCollisionObject is a Spatial
getNodeB
public Spatial getNodeB()
- Returns:
- A Spatial if the UserObject of the PhysicsCollisionObject is a Spatial
getObjectA
public PhysicsCollisionObject getObjectA()
getObjectB
public PhysicsCollisionObject getObjectB()
getAppliedImpulse
public float getAppliedImpulse()
getAppliedImpulseLateral1
public float getAppliedImpulseLateral1()
getAppliedImpulseLateral2
public float getAppliedImpulseLateral2()
getCombinedFriction
public float getCombinedFriction()
getCombinedRestitution
public float getCombinedRestitution()
getDistance1
public float getDistance1()
getIndex0
public int getIndex0()
getIndex1
public int getIndex1()
getLateralFrictionDir1
public Vector3f getLateralFrictionDir1()
getLateralFrictionDir1
public Vector3f getLateralFrictionDir1(Vector3f lateralFrictionDir1)
getLateralFrictionDir2
public Vector3f getLateralFrictionDir2()
getLateralFrictionDir2
public Vector3f getLateralFrictionDir2(Vector3f lateralFrictionDir2)
isLateralFrictionInitialized
public boolean isLateralFrictionInitialized()
getLifeTime
public int getLifeTime()
getLocalPointA
public Vector3f getLocalPointA()
getLocalPointA
public Vector3f getLocalPointA(Vector3f localPointA)
getLocalPointB
public Vector3f getLocalPointB()
getLocalPointB
public Vector3f getLocalPointB(Vector3f localPointB)
getNormalWorldOnB
public Vector3f getNormalWorldOnB()
getNormalWorldOnB
public Vector3f getNormalWorldOnB(Vector3f normalWorldOnB)
getPartId0
public int getPartId0()
getPartId1
public int getPartId1()
getPositionWorldOnA
public Vector3f getPositionWorldOnA()
getPositionWorldOnA
public Vector3f getPositionWorldOnA(Vector3f positionWorldOnA)
getPositionWorldOnB
public Vector3f getPositionWorldOnB()
getPositionWorldOnB
public Vector3f getPositionWorldOnB(Vector3f positionWorldOnB)