PivotJoint class

Pivot Joint Constraint

Inheritance

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