APIdia Launch Partner
Top Description Fields Constructors Methods
com.badlogic.gdx.physics.box2d.joints

public Class MotorJoint

extends Joint
Class Inheritance
Imports
com.badlogic.gdx.math.Vector2, com.badlogic.gdx.physics.box2d.Joint, .World

A motor joint is used to control the relative motion between two bodies. A typical usage is to control the movement of a dynamic body with respect to the ground.

Field Summary

Modifier and TypeField and Description
private final Vector2
private final float[]
Inherited from com.badlogic.gdx.physics.box2d.Joint:
addrjointEdgeAjointEdgeB

Constructor Summary

AccessConstructor and Description
public
MotorJoint(World world, long addr)

Method Summary

Modifier and TypeMethod and Description
public float
public float
public Vector2
public float
public float
private native float
private native float
private native void
jniGetLinearOffset(long addr, float[] linearOffset)

private native float
jniGetMaxForce(long addr)

private native float
jniGetMaxTorque(long addr)

private native void
jniSetAngularOffset(long addr, float angularOffset)

private native void
jniSetCorrectionFactor(long addr, float correctionFactor)

private native void
jniSetLinearOffset(long addr, float linearOffsetX, float linearOffsetY)

private native void
jniSetMaxForce(long addr, float maxForce)

private native void
jniSetMaxTorque(long addr, float maxTorque)

public void
setAngularOffset(float angularOffset)

public void
setCorrectionFactor(float correctionFactor)

public void
setLinearOffset(Vector2 linearOffset)

public void
setMaxForce(float maxForce)

public void
setMaxTorque(float maxTorque)

Inherited from com.badlogic.gdx.physics.box2d.Joint:
getAnchorAgetAnchorBgetBodyAgetBodyBgetCollideConnectedgetReactionForcegetReactionTorquegetTypegetUserDataisActivesetUserData

Field Detail

linearOffsetback to summary
private final Vector2 linearOffset
tmpback to summary
private final float[] tmp

Hides com.badlogic.gdx.physics.box2d.Joint.tmp.

Constructor Detail

MotorJointback to summary
public MotorJoint(World world, long addr)

Method Detail

getAngularOffsetback to summary
public float getAngularOffset()
getCorrectionFactorback to summary
public float getCorrectionFactor()
getLinearOffsetback to summary
public Vector2 getLinearOffset()
getMaxForceback to summary
public float getMaxForce()
getMaxTorqueback to summary
public float getMaxTorque()
jniGetAngularOffsetback to summary
private native float jniGetAngularOffset(long addr)
jniGetCorrectionFactorback to summary
private native float jniGetCorrectionFactor(long addr)
jniGetLinearOffsetback to summary
private native void jniGetLinearOffset(long addr, float[] linearOffset)
jniGetMaxForceback to summary
private native float jniGetMaxForce(long addr)
jniGetMaxTorqueback to summary
private native float jniGetMaxTorque(long addr)
jniSetAngularOffsetback to summary
private native void jniSetAngularOffset(long addr, float angularOffset)
jniSetCorrectionFactorback to summary
private native void jniSetCorrectionFactor(long addr, float correctionFactor)
jniSetLinearOffsetback to summary
private native void jniSetLinearOffset(long addr, float linearOffsetX, float linearOffsetY)
jniSetMaxForceback to summary
private native void jniSetMaxForce(long addr, float maxForce)
jniSetMaxTorqueback to summary
private native void jniSetMaxTorque(long addr, float maxTorque)
setAngularOffsetback to summary
public void setAngularOffset(float angularOffset)
setCorrectionFactorback to summary
public void setCorrectionFactor(float correctionFactor)
setLinearOffsetback to summary
public void setLinearOffset(Vector2 linearOffset)
setMaxForceback to summary
public void setMaxForce(float maxForce)
setMaxTorqueback to summary
public void setMaxTorque(float maxTorque)