APIdia Launch Partner
Top Inners Fields Constructors Methods
com.badlogic.gdx.physics.bullet.dynamics

public Class btRigidBody

extends btCollisionObject
Class Inheritance
Imports
com.badlogic.gdx.physics.bullet.BulletBase, com.badlogic.gdx.physics.bullet.linearmath.*, com.badlogic.gdx.physics.bullet.collision.*, com.badlogic.gdx.math.Vector3, .Quaternion, .Matrix3, .Matrix4

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
protected btMotionState
private long
Inherited from com.badlogic.gdx.physics.bullet.collision.btCollisionObject:
collisionShapecontactCallbackFiltercontactCallbackFlaggdxBridgeinstancesuserDatauserValue

Constructor Summary

AccessConstructor and Description
protected
btRigidBody(final String className, long cPtr, boolean cMemoryOwn)

public
btRigidBody(long cPtr, boolean cMemoryOwn)

Construct a new btRigidBody, normally you should not need this constructor it's intended for low-level usage.

public
public
btRigidBody(float mass, btMotionState motionState, btCollisionShape collisionShape, Vector3 localInertia)

public
btRigidBody(float mass, btMotionState motionState, btCollisionShape collisionShape)

private
btRigidBody(boolean dummy, btRigidBody.btRigidBodyConstructionInfo constructionInfo)

private
btRigidBody(boolean dummy, float mass, btMotionState motionState, btCollisionShape collisionShape, Vector3 localInertia)

private
btRigidBody(boolean dummy, float mass, btMotionState motionState, btCollisionShape collisionShape)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
applyDamping(float timeStep)

public void
applyForce(Vector3 force, Vector3 rel_pos)

public void
public void
applyImpulse(Vector3 impulse, Vector3 rel_pos)

public void
public void
public void
public float
public Vector3
computeGyroscopicForceExplicit(float maxGyroscopicForce)

public Vector3
public Vector3
public float
protected synchronized void
delete()

Overrides com.badlogic.gdx.physics.bullet.collision.btCollisionObject.delete.

Deletes the bullet object this class encapsulates.

public void
protected void
finalize()

Overrides com.badlogic.gdx.physics.bullet.collision.btCollisionObject.finalize.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

public void
getAabb(Vector3 aabbMin, Vector3 aabbMax)

public float
public Vector3
public float
public Vector3
public btBroadphaseProxy
public btBroadphaseProxy
public Vector3
public Matrix4
public btTypedConstraint
getConstraintRef(int index)

public int
public static long
public int
public int
public Vector3
public static btRigidBody
getInstance(final long swigCPtr)

Hides com.badlogic.gdx.physics.bullet.collision.btCollisionObject.getInstance.

Returns: The existing instance for the specified pointer, or null if the instance doesn't exist

public static btRigidBody
getInstance(final long swigCPtr, boolean owner)

Hides com.badlogic.gdx.physics.bullet.collision.btCollisionObject.getInstance.

Returns: The existing instance for the specified pointer, or a newly created instance if the instance didn't exist

public Vector3
public Matrix3
public float
public float
public Vector3
public float
public Vector3
public Vector3
public btMotionState
private btMotionState
public int
public Quaternion
public Vector3
public Vector3
public Vector3
public void
integrateVelocities(float step)

private btMotionState
private void
public boolean
public void
predictIntegratedTransform(float step, Matrix4 predictedTransform)

public void
protected void
public void
protected void
public void
saveKinematicState(float step)

public void
public void
setAngularFactor(float angFac)

public void
public void
public void
public void
setDamping(float lin_damping, float ang_damping)

public void
setFlags(int flags)

public void
public void
setGravity(Vector3 acceleration)

public void
public void
setLinearFactor(Vector3 linearFactor)

public void
public void
setMassProps(float mass, Vector3 inertia)

public void
public void
public void
setSleepingThresholds(float linear, float angular)

public void
public void
updateDeactivation(float timeStep)

public void
public boolean
Inherited from com.badlogic.gdx.physics.bullet.collision.btCollisionObject:
activateactivateaddInstancecalculateSerializeBufferSizecheckCollideWithcheckCollideWithOverrideconstructforceActivationStategetActivationStategetAnisotropicFrictiongetAnisotropicFrictiongetBroadphaseHandlegetCcdMotionThresholdgetCcdSquareMotionThresholdgetCcdSweptSphereRadiusgetCollisionFlagsgetCollisionShapegetCompanionIdgetContactCallbackFiltergetContactCallbackFlaggetContactDampinggetContactProcessingThresholdgetContactStiffnessgetCPtrgetCustomDebugColorgetDeactivationTimegetFrictiongetHitFractiongetInternalTypegetInterpolationAngularVelocitygetInterpolationAngularVelocitygetInterpolationLinearVelocitygetInterpolationLinearVelocitygetInterpolationWorldTransformgetInterpolationWorldTransformgetIslandTaggetRestitutiongetRollingFrictiongetSpinningFrictiongetUpdateRevisionInternalgetUserIndexgetUserIndex2getUserPointergetUserValuegetWorldArrayIndexgetWorldTransformgetWorldTransformhasAnisotropicFrictionhasAnisotropicFrictionhasContactResponseinternalGetExtensionPointerinternalSetExtensionPointerisActiveisKinematicObjectisStaticObjectisStaticOrKinematicObjectmergesSimulationIslandsoperatorDeleteoperatorDeleteoperatorDeleteArrayoperatorDeleteArrayoperatorNewoperatorNewoperatorNewArrayoperatorNewArrayrefCollisionShaperemoveCustomDebugColorremoveInstanceserializeserializeSingleObjectsetActivationStatesetAnisotropicFrictionsetAnisotropicFrictionsetBroadphaseHandlesetCcdMotionThresholdsetCcdSweptSphereRadiussetCollisionFlagssetCollisionShapesetCompanionIdsetContactCallbackFiltersetContactCallbackFlagsetContactProcessingThresholdsetContactStiffnessAndDampingsetCustomDebugColorsetDeactivationTimesetFrictionsetHitFractionsetIgnoreCollisionChecksetInterpolationAngularVelocitysetInterpolationLinearVelocitysetInterpolationWorldTransformsetIslandTagsetRestitutionsetRollingFrictionsetSpinningFrictionsetUserIndexsetUserIndex2setUserPointersetUserValuesetWorldArrayIndexsetWorldTransform