com.jme3.bullet.collision
クラス PhysicsCollisionEvent

java.lang.Object
  上位を拡張 java.util.EventObject
      上位を拡張 com.jme3.bullet.collision.PhysicsCollisionEvent
すべての実装されたインタフェース:
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.

関連項目:
直列化された形式

フィールドの概要
static int TYPE_ADDED
           
static int TYPE_DESTROYED
           
static int TYPE_PROCESSED
           
 
コンストラクタの概要
PhysicsCollisionEvent(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp)
           
 
メソッドの概要
 void clean()
          used by event factory, called when event is destroyed
 float getAppliedImpulse()
           
 float getAppliedImpulseLateral1()
           
 float getAppliedImpulseLateral2()
           
 float getCombinedFriction()
           
 float getCombinedRestitution()
           
 float getDistance1()
           
 int getIndex0()
           
 int getIndex1()
           
 Vector3f getLateralFrictionDir1()
           
 Vector3f getLateralFrictionDir2()
           
 int getLifeTime()
           
 Vector3f getLocalPointA()
           
 Vector3f getLocalPointB()
           
 Spatial getNodeA()
           
 Spatial getNodeB()
           
 Vector3f getNormalWorldOnB()
           
 PhysicsCollisionObject getObjectA()
           
 PhysicsCollisionObject getObjectB()
           
 int getPartId0()
           
 int getPartId1()
           
 Vector3f getPositionWorldOnA()
           
 Vector3f getPositionWorldOnB()
           
 int getType()
           
 java.lang.Object getUserPersistentData()
           
 boolean isLateralFrictionInitialized()
           
 void refactor(int type, PhysicsCollisionObject source, PhysicsCollisionObject nodeB, com.bulletphysics.collision.narrowphase.ManifoldPoint cp)
          used by event factory, called when event reused
 
クラス java.util.EventObject から継承されたメソッド
getSource, toString
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

TYPE_ADDED

public static final int TYPE_ADDED
関連項目:
定数フィールド値

TYPE_PROCESSED

public static final int TYPE_PROCESSED
関連項目:
定数フィールド値

TYPE_DESTROYED

public static final int TYPE_DESTROYED
関連項目:
定数フィールド値
コンストラクタの詳細

PhysicsCollisionEvent

public PhysicsCollisionEvent(int type,
                             PhysicsCollisionObject source,
                             PhysicsCollisionObject nodeB,
                             com.bulletphysics.collision.narrowphase.ManifoldPoint cp)
メソッドの詳細

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


getType

public int getType()

getNodeA

public Spatial getNodeA()
戻り値:
A Spatial if the UserObject of the PhysicsCollisionObject is a Spatial

getNodeB

public Spatial getNodeB()
戻り値:
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()

getLateralFrictionDir2

public Vector3f getLateralFrictionDir2()

isLateralFrictionInitialized

public boolean isLateralFrictionInitialized()

getLifeTime

public int getLifeTime()

getLocalPointA

public Vector3f getLocalPointA()

getLocalPointB

public Vector3f getLocalPointB()

getNormalWorldOnB

public Vector3f getNormalWorldOnB()

getPartId0

public int getPartId0()

getPartId1

public int getPartId1()

getPositionWorldOnA

public Vector3f getPositionWorldOnA()

getPositionWorldOnB

public Vector3f getPositionWorldOnB()

getUserPersistentData

public java.lang.Object getUserPersistentData()