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

public Class Dynamics

extends Object
implements DynamicsConstants
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.physics.bullet.dynamics.DynamicsConstants
Imports
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
public static final Pool<Matrix3>
poolMatrix3

Pool of Matrix3, used by native (callback) method for the arguments

public static final Pool<Matrix4>
poolMatrix4

Pool of Matrix4, used by native (callback) method for the arguments

public static final Pool<Quaternion>
poolQuaternion

Pool of Quaternion, used by native (callback) method for the arguments

public static final Pool<Vector3>
poolVector3

Pool of Vector3, used by native (callback) method for the arguments

public static final Matrix3
staticMatrix3

Temporary Matrix3 instance, used by native methods that return a Matrix3 instance

public static final Matrix4
staticMatrix4

Temporary Matrix4 instance, used by native methods that return a Matrix4 instance

public static final Quaternion
staticQuaternion

Temporary Quaternion instance, used by native methods that return a Quaternion instance

public static final Vector3
staticVector3

Temporary Vector3 instance, used by native methods that return a Vector3 instance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static float
btAdjustAngleToLimits(float angleInRadians, float angleLowerLimitInRadians, float angleUpperLimitInRadians)

public static boolean
public static float
public static boolean
public static void
public static void
resolveSingleBilateral(btRigidBody body1, Vector3 pos1, btRigidBody body2, Vector3 pos2, float distance, Vector3 normal, SWIGTYPE_p_float impulse, float timeStep)

public static float
resolveSingleCollision(btRigidBody body1, btCollisionObject colObj2, Vector3 contactPositionWorld, Vector3 contactNormalOnB, btContactSolverInfo solverInfo, float distance)

public static void
setGDeactivationTime(float value)

public static void
setGDisableDeactivation(boolean value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

poolMatrix3back to summary
public static final Pool<Matrix3> poolMatrix3

Pool of Matrix3, used by native (callback) method for the arguments

poolMatrix4back to summary
public static final Pool<Matrix4> poolMatrix4

Pool of Matrix4, used by native (callback) method for the arguments

poolQuaternionback to summary
public static final Pool<Quaternion> poolQuaternion

Pool of Quaternion, used by native (callback) method for the arguments

poolVector3back to summary
public static final Pool<Vector3> poolVector3

Pool of Vector3, used by native (callback) method for the arguments

staticMatrix3back to summary
public static final Matrix3 staticMatrix3

Temporary Matrix3 instance, used by native methods that return a Matrix3 instance

staticMatrix4back to summary
public static final Matrix4 staticMatrix4

Temporary Matrix4 instance, used by native methods that return a Matrix4 instance

staticQuaternionback to summary
public static final Quaternion staticQuaternion

Temporary Quaternion instance, used by native methods that return a Quaternion instance

staticVector3back to summary
public static final Vector3 staticVector3

Temporary Vector3 instance, used by native methods that return a Vector3 instance

Constructor Detail

Dynamicsback to summary
public Dynamics()

Method Detail

btAdjustAngleToLimitsback to summary
public static float btAdjustAngleToLimits(float angleInRadians, float angleLowerLimitInRadians, float angleUpperLimitInRadians)
btSolveDantzigLCPback to summary
public static boolean btSolveDantzigLCP(int n, FloatBuffer A, FloatBuffer x, FloatBuffer b, FloatBuffer w, int nub, FloatBuffer lo, FloatBuffer hi, IntBuffer findex, btDantzigScratchMemory scratch)
getGDeactivationTimeback to summary
public static float getGDeactivationTime()
getGDisableDeactivationback to summary
public static boolean getGDisableDeactivation()
InternalTickCallback_CBback to summary
public static void InternalTickCallback_CB(btDynamicsWorld world, float timeStep)
resolveSingleBilateralback to summary
public static void resolveSingleBilateral(btRigidBody body1, Vector3 pos1, btRigidBody body2, Vector3 pos2, float distance, Vector3 normal, SWIGTYPE_p_float impulse, float timeStep)
resolveSingleCollisionback to summary
public static float resolveSingleCollision(btRigidBody body1, btCollisionObject colObj2, Vector3 contactPositionWorld, Vector3 contactNormalOnB, btContactSolverInfo solverInfo, float distance)
setGDeactivationTimeback to summary
public static void setGDeactivationTime(float value)
setGDisableDeactivationback to summary
public static void setGDisableDeactivation(boolean value)