PivotJoint class
Pivot Joint Constraint
- Inheritance
-
- Object
- Liquid2d
- Constraint
- PivotJoint
Constructors
- PivotJoint({required Body a, required Body b, required Vector2 anchorA, required Vector2 anchorB})
Properties
- a → Body
-
no setterinherited
- b → Body
-
no setterinherited
- errorBias ↔ double
-
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isExist → bool
-
no setterinherited
- maxForce ↔ double
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
destroy(
) → void -
Destroy a constraint.
inherited
-
getAnchorA(
) → Vector2 - Get the location of the first anchor relative to the first body.
-
getAnchorB(
) → Vector2 - Get the location of the second anchor relative to the second body.
-
getBodyA(
) → Body -
Get the first body the constraint is attached to.
inherited
-
getBodyB(
) → Body -
Get the second body the constraint is attached to.
inherited
-
getCollideBodies(
) → bool -
Get if the two bodies connected by the constraint are allowed to collide or not.
inherited
-
getData<
T> () → T? -
Get the user data assigned to the constraint.
inherited
-
getErrorBias(
) → double -
Get rate at which joint error is corrected.
inherited
-
getImpulse(
) → double -
Get the last impulse applied by this constraint.
inherited
-
getMaxBias(
) → double -
Get the maximum rate at which joint error is corrected.
inherited
-
getMaxForce(
) → double -
Get the maximum force that this constraint is allowed to use.
inherited
-
getSpace(
) → Space -
Get the cpSpace this constraint is added to.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeData(
) → void -
Remove the user data assigned to the constraint.
inherited
-
setAnchorA(
Vector2 anchorA) → void - Set the location of the first anchor relative to the first body.
-
setAnchorB(
Vector2 anchorA) → void - Set the location of the second anchor relative to the second body.
-
setCollideBodies(
bool collideBodies) → void -
Set if the two bodies connected by the constraint are allowed to collide or not. (defaults to cpFalse)
inherited
-
setCollideBody(
bool collideBodies) → void -
Set if the two bodies connected by the constraint are allowed to collide or not. (defaults to cpFalse)
inherited
-
setData<
T> (T data) → void -
Set the user data assigned to the constraint.
inherited
-
setErrorBias(
double errorBias) → void -
Set rate at which joint error is corrected.
Defaults to pow(1.0 - 0.1, 60.0) meaning that it will
correct 10% of the error every 1/60th of a second.
inherited
-
setMaxBias(
double maxBias) → void -
Set the maximum rate at which joint error is corrected. (defaults to INFINITY)
inherited
-
setMaxForce(
double force) → void -
Set the maximum force that this constraint is allowed to use. (defaults to INFINITY)
inherited
-
setPostSolveFunc(
void postSolveFunc(Constraint constraint, Space space)) → void -
Set the post-solve function that is called before the solver runs.
inherited
-
setPreSolveFunc(
void preSolveFunc(Constraint constraint, Space space)) → void -
Set the pre-solve function that is called before the solver runs.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited