Package com.jme3.bullet.collision
Class PhysicsCollisionEvent
java.lang.Object
java.util.EventObject
com.jme3.bullet.collision.PhysicsCollisionEvent
- All Implemented Interfaces:
 Serializable
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:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class java.util.EventObject
source - 
Constructor Summary
ConstructorsConstructorDescriptionPhysicsCollisionEvent(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidclean()used by event factory, called when event is destroyedfloatfloatfloatfloatfloatfloatintintintgetNodeA()getNodeB()intintintgetType()booleanvoidrefactor(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp) used by event factory, called when event reusedMethods inherited from class java.util.EventObject
getSource, toString 
- 
Field Details
- 
TYPE_ADDED
public static final int TYPE_ADDED- See Also:
 
 - 
TYPE_PROCESSED
public static final int TYPE_PROCESSED- See Also:
 
 - 
TYPE_DESTROYED
public static final int TYPE_DESTROYED- See Also:
 
 
 - 
 - 
Constructor Details
- 
PhysicsCollisionEvent
public PhysicsCollisionEvent(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp)  
 - 
 - 
Method Details
- 
clean
public void clean()used by event factory, called when event is destroyed - 
refactor
public void refactor(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp) used by event factory, called when event reused- Parameters:
 type- the desired typesource- the desired first object (alias created)nodeB- the desired 2nd object (alias created)cp- the desired manifold (alias created)
 - 
getType
public int getType() - 
getNodeA
- Returns:
 - A Spatial if the UserObject of the PhysicsCollisionObject is a Spatial
 
 - 
getNodeB
- Returns:
 - A Spatial if the UserObject of the PhysicsCollisionObject is a Spatial
 
 - 
getObjectA
 - 
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
 - 
getLateralFrictionDir2
 - 
isLateralFrictionInitialized
public boolean isLateralFrictionInitialized() - 
getLifeTime
public int getLifeTime() - 
getLocalPointA
 - 
getLocalPointB
 - 
getNormalWorldOnB
 - 
getPartId0
public int getPartId0() - 
getPartId1
public int getPartId1() - 
getPositionWorldOnA
 - 
getPositionWorldOnB
 - 
getUserPersistentData
 
 -