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

public Class btMultiBody

extends BulletBase
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

Field Summary

Modifier and TypeField and Description
private long
Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
classNamedestroyedswigCMemOwn

Constructor Summary

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

public
btMultiBody(long cPtr, boolean cMemoryOwn)

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

public
btMultiBody(int n_links, float mass, Vector3 inertia, boolean fixedBase, boolean canSleep, boolean deprecatedMultiDof)

public
btMultiBody(int n_links, float mass, Vector3 inertia, boolean fixedBase, boolean canSleep)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
addJointTorque(int i, float Q)

public void
addJointTorqueMultiDof(int i, int dof, float Q)

public void
public void
public void
public void
public void
public void
applyDeltaVeeMultiDof(FloatBuffer delta_vee, float multiplier)

public void
applyDeltaVeeMultiDof2(FloatBuffer delta_vee, float multiplier)

public void
public int
public void
public void
public void
public void
public void
public void
public void
protected synchronized void
delete()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.delete.

Deletes the bullet object this class encapsulates.

public void
fillConstraintJacobianMultiDof(int link, Vector3 contact_point, Vector3 normal_ang, Vector3 normal_lin, FloatBuffer jac, btScalarArray scratch_r, btVector3Array scratch_v, SWIGTYPE_p_btAlignedObjectArrayT_btMatrix3x3_t scratch_m)

public void
protected void
finalize()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.finalize.

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

public void
public void
public float
public Vector3
public btMultiBodyLinkCollider
public btMultiBodyLinkCollider
public Vector3
public Vector3
public float
public String
public Vector3
public Vector3
public Vector3
public Vector3
public Matrix4
public boolean
public int
public static long
public float
getJointPos(int i)

public FloatBuffer
public FloatBuffer
public float
public FloatBuffer
public float
getJointVel(int i)

public FloatBuffer
public FloatBuffer
public float
public float
public btMultiBodyLinkCollider
getLinkCollider(int index)

public btMultibodyLink
getLinkConst(int index)

public Vector3
getLinkForce(int i)

public Vector3
public float
getLinkMass(int i)

public Vector3
public float
public float
public int
public int
public int
getParent(int link_num)

public Quaternion
public Vector3
getRVector(int i)

public boolean
public int
public int
public long
public FloatBuffer
public Quaternion
public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public Vector3
public Matrix3
public Vector3
public void
operatorDelete(long ptr)

public void
operatorDelete(long arg0, long arg1)

public void
public void
operatorDeleteArray(long arg0, long arg1)

public long
operatorNew(long sizeInBytes)

public long
operatorNew(long arg0, long ptr)

public long
operatorNewArray(long sizeInBytes)

public long
operatorNewArray(long arg0, long ptr)

public void
protected void
reset(long cPtr, boolean cMemoryOwn)

Overrides com.badlogic.gdx.physics.bullet.BulletBase.reset.

public String
serialize(long dataBuffer, btSerializer serializer)

public void
setAngularDamping(float damp)

public void
public void
public void
setBaseMass(float mass)

public void
public void
public void
public void
public void
public void
setCanSleep(boolean canSleep)

public void
public void
setHasSelfCollision(boolean hasSelfCollision)

public void
setJointPos(int i, float q)

public void
public void
setJointVel(int i, float qdot)

public void
public void
setLinearDamping(float damp)

public void
setMaxAppliedImpulse(float maxImp)

public void
public void
setPosUpdated(boolean updated)

public void
setupFixed(int linkIndex, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset, boolean deprecatedDisableParentCollision)

public void
setupFixed(int linkIndex, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset)

public void
setupPlanar(int i, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 rotationAxis, Vector3 parentComToThisComOffset, boolean disableParentCollision)

public void
setupPlanar(int i, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 rotationAxis, Vector3 parentComToThisComOffset)

public void
setupPrismatic(int i, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 jointAxis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset, boolean disableParentCollision)

public void
setupRevolute(int linkIndex, float mass, Vector3 inertia, int parentIndex, Quaternion rotParentToThis, Vector3 jointAxis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset, boolean disableParentCollision)

public void
setupRevolute(int linkIndex, float mass, Vector3 inertia, int parentIndex, Quaternion rotParentToThis, Vector3 jointAxis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset)

public void
setupSpherical(int linkIndex, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset, boolean disableParentCollision)

public void
setupSpherical(int linkIndex, float mass, Vector3 inertia, int parent, Quaternion rotParentToThis, Vector3 parentComToThisPivotOffset, Vector3 thisPivotToThisComOffset)

public void
setUseGyroTerm(boolean useGyro)

public void
setUserIndex(int index)

public void
setUserIndex2(int index)

public void
setUserPointer(long userPointer)

public void
public void
public void
public void
public void
stepVelocitiesMultiDof(float dt, btScalarArray scratch_r, btVector3Array scratch_v, SWIGTYPE_p_btAlignedObjectArrayT_btMatrix3x3_t scratch_m, boolean isConstraintPass)

public void
public void
public void
useGlobalVelocities(boolean use)

public void
useRK4Integration(boolean use)

public void
public Vector3
public Vector3
Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
constructdestroydisposeequalsgetCPointerhashCodehasOwnershipisDisposedisObtainedobtainreleasereleaseOwnershiptakeOwnershiptoString