public class CollisionObject extends Object
CollisionShape,
Transform and AABB proxy. It can be added to CollisionWorld.| Modifier and Type | Field and Description |
|---|---|
static int |
ACTIVE_TAG |
static int |
DISABLE_DEACTIVATION |
static int |
DISABLE_SIMULATION |
static int |
ISLAND_SLEEPING |
static int |
WANTS_DEACTIVATION |
| Constructor and Description |
|---|
CollisionObject() |
public static final int ACTIVE_TAG
public static final int ISLAND_SLEEPING
public static final int WANTS_DEACTIVATION
public static final int DISABLE_DEACTIVATION
public static final int DISABLE_SIMULATION
public boolean checkCollideWithOverride(CollisionObject co)
public boolean mergesSimulationIslands()
public boolean isStaticObject()
public boolean isKinematicObject()
public boolean isStaticOrKinematicObject()
public boolean hasContactResponse()
public CollisionShape getCollisionShape()
public void setCollisionShape(CollisionShape collisionShape)
public CollisionShape getRootCollisionShape()
public void internalSetTemporaryCollisionShape(CollisionShape collisionShape)
public int getActivationState()
public void setActivationState(int newState)
public float getDeactivationTime()
public void setDeactivationTime(float deactivationTime)
public void forceActivationState(int newState)
public void activate()
public void activate(boolean forceActivation)
public boolean isActive()
public float getRestitution()
public void setRestitution(float restitution)
public float getFriction()
public void setFriction(float friction)
public CollisionObjectType getInternalType()
public void setWorldTransform(Transform worldTransform)
public BroadphaseProxy getBroadphaseHandle()
public void setBroadphaseHandle(BroadphaseProxy broadphaseHandle)
public void setInterpolationWorldTransform(Transform interpolationWorldTransform)
public void setInterpolationLinearVelocity(Vector3f linvel)
public void setInterpolationAngularVelocity(Vector3f angvel)
public int getIslandTag()
public void setIslandTag(int islandTag)
public int getCompanionId()
public void setCompanionId(int companionId)
public float getHitFraction()
public void setHitFraction(float hitFraction)
public int getCollisionFlags()
public void setCollisionFlags(int collisionFlags)
public float getCcdSweptSphereRadius()
public void setCcdSweptSphereRadius(float ccdSweptSphereRadius)
public float getCcdMotionThreshold()
public float getCcdSquareMotionThreshold()
public void setCcdMotionThreshold(float ccdMotionThreshold)
public Object getUserPointer()
public void setUserPointer(Object userObjectPointer)
public boolean checkCollideWith(CollisionObject co)