MouseJoint class
A mouse joint is used to make a point on a body track a specified world point. This a soft constraint with a maximum force. This allows the constraint to stretch and without applying huge forces. NOTE: this joint is not documented in the manual because it was developed to be used in the testbed. If you want to learn how to use the mouse joint, look at the testbed.
Constructors
-
MouseJoint(MouseJointDef<
Body, Body> def)
Properties
- anchorA → Vector2
-
Get the anchor point on bodyA in world coordinates.
no setteroverride
- anchorB → Vector2
-
Get the anchor point on bodyB in world coordinates.
no setterinherited
- bodyA ↔ Body
-
getter/setter pairinherited
- bodyB ↔ Body
-
getter/setter pairinherited
- collideConnected → bool
-
Get collide connected. Note: modifying the collide connect flag won't work
correctly because the flag is only checked when fixture AABBs begin to
overlap.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isActive → bool
-
Short-cut function to determine if either body is inactive.
no setterinherited
- islandFlag ↔ bool
-
getter/setter pairinherited
- localAnchorA → Vector2
-
finalinherited
- localAnchorB → Vector2
-
finalinherited
- renderColor → Color3i
-
Color used to render.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
containsBody(
Body body) → bool -
Whether the body is connected to the joint
inherited
-
destructor(
) → void -
Override to handle destruction of joint
inherited
-
getTarget(
) → Vector2 -
initVelocityConstraints(
SolverData data) → void -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
otherBody(
Body body) → Body -
Get the other body than the argument in the joint
inherited
-
reactionForce(
double invDt) → Vector2 -
Get the reaction force on body2 at the joint anchor in Newtons.
override
-
reactionTorque(
double invDt) → double -
Get the reaction torque on body2 in N*m.
override
-
render(
DebugDraw debugDraw) → void -
inherited
-
setTarget(
Vector2 target) → void -
solvePositionConstraints(
SolverData data) → bool -
This returns true if the position errors are within tolerance. Internal.
override
-
solveVelocityConstraints(
SolverData data) → void -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited