RatchetJoint class

Inheritance

Constructors

RatchetJoint({required Body a, required Body b, required double phase, required double ratchet})

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
getAngle() double
Get the angle of the current ratchet tooth.
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
getPhase() double
Get the phase offset of the ratchet.
getRatchet() double
Get the angular distance of each ratchet.
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
setAngle(double angle) → void
Set the angle of the current ratchet tooth.
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
setPhase(double phase) → void
Get the phase offset of the ratchet.
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
setRatchet(double ratchet) → void
Set the angular distance of each ratchet.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited