Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: RevoluteJointDef

[22:7] extends: JointDef

Wraps jbox2d's RevoluteJointDef (com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef). Fields:

  • localAnchorA / localAnchorB — anchor points in body-local coords.
  • referenceAngle — body2_angle - body1_angle in reference state (rad).
  • enableLimit — enable angular limits.
  • lowerAngle / upperAngle — limits in radians.
  • enableMotor — enable the rotational motor.
  • motorSpeed — desired motor speed in rad/sec.
  • maxMotorTorque — motor torque cap, usually in N*m.

Methods

  • RevoluteJointDef ()

    Creates a new RevoluteJointDef with defaults.

  • adopt (object Ajo)

    Wraps an existing RevoluteJointDef AussomJavaObject.

  • getLocalAnchorA ()

    Returns the localAnchorA field as a Vec2 wrapper.

  • getLocalAnchorB ()

    Returns the localAnchorB field as a Vec2 wrapper.

  • getReferenceAngle ()

  • setReferenceAngle (double V)

  • getEnableLimit ()

  • setEnableLimit (bool V)

  • getLowerAngle ()

  • setLowerAngle (double V)

  • getUpperAngle ()

  • setUpperAngle (double V)

  • getEnableMotor ()

  • setEnableMotor (bool V)

  • getMotorSpeed ()

  • setMotorSpeed (double V)

  • getMaxMotorTorque ()

  • setMaxMotorTorque (double V)

  • initialize (object BodyA, object BodyB, object Anchor)

    Initialises this def from a world anchor.

    • @p BodyA, BodyB are Body wrappers.
    • @p Anchor is a Vec2 wrapper in world coords.