TimeOfImpactConstraint class
class TimeOfImpactConstraint { final List<Vector> localPoints; final Vector localNormal; final Vector localPoint; int type; num radius; int pointCount; Body bodyA; Body bodyB; TimeOfImpactConstraint() : localPoints = new List<Vector>(Settings.MAX_MANIFOLD_POINTS), localNormal = new Vector(), localPoint = new Vector(), type = 0, radius = 0, pointCount = 0, bodyA = null, bodyB = null { for (int i = 0; i < localPoints.length; i++) { localPoints[i] = new Vector(); } } void setFrom(TimeOfImpactConstraint argOther){ for(int i=0; i<localPoints.length; i++){ localPoints[i].setFrom(argOther.localPoints[i]); } localNormal.setFrom(argOther.localNormal); localPoint.setFrom(argOther.localPoint); type = argOther.type; radius = argOther.radius; pointCount = argOther.pointCount; bodyA = argOther.bodyA; bodyB = argOther.bodyB; } }
Constructors
new TimeOfImpactConstraint() #
TimeOfImpactConstraint() : localPoints = new List<Vector>(Settings.MAX_MANIFOLD_POINTS), localNormal = new Vector(), localPoint = new Vector(), type = 0, radius = 0, pointCount = 0, bodyA = null, bodyB = null { for (int i = 0; i < localPoints.length; i++) { localPoints[i] = new Vector(); } }
Properties
int pointCount #
int pointCount;
num radius #
num radius;
final Type runtimeType #
A representation of the runtime type of the object.
external Type get runtimeType;
int type #
int type;
Operators
bool operator ==(other) #
The equality operator.
The default behavior for all Object
s is to return true if and
only if this
and
other are the same object.
If a subclass overrides the equality operator it should override
the hashCode
method as well to maintain consistency.
bool operator ==(other) => identical(this, other);
Methods
int hashCode() #
Get a hash code for this object.
All objects have hash codes. Hash codes are guaranteed to be the
same for objects that are equal when compared using the equality
operator ==
. Other than that there are no guarantees about
the hash codes. They will not be consistent between runs and
there are no distribution guarantees.
If a subclass overrides hashCode
it should override the
equality operator as well to maintain consistency.
external int hashCode();
noSuchMethod(String name, List args) #
noSuchMethod
is invoked when users invoke a non-existant method
on an object. The name of the method and the arguments of the
invocation are passed to noSuchMethod
. If noSuchMethod
returns a value, that value becomes the result of the original
invocation.
The default behavior of noSuchMethod
is to throw a
noSuchMethodError
.
external Dynamic noSuchMethod(String name, List args);
const Object() #
Creates a new Object
instance.
Object
instances have no meaningful state, and are only useful
through their identity. An Object
instance is equal to itself
only.
const Object();
void setFrom(TimeOfImpactConstraint argOther) #
void setFrom(TimeOfImpactConstraint argOther){ for(int i=0; i<localPoints.length; i++){ localPoints[i].setFrom(argOther.localPoints[i]); } localNormal.setFrom(argOther.localNormal); localPoint.setFrom(argOther.localPoint); type = argOther.type; radius = argOther.radius; pointCount = argOther.pointCount; bodyA = argOther.bodyA; bodyB = argOther.bodyB; }
new TimeOfImpactConstraint() #
TimeOfImpactConstraint() : localPoints = new List<Vector>(Settings.MAX_MANIFOLD_POINTS), localNormal = new Vector(), localPoint = new Vector(), type = 0, radius = 0, pointCount = 0, bodyA = null, bodyB = null { for (int i = 0; i < localPoints.length; i++) { localPoints[i] = new Vector(); } }
String toString() #
Returns a string representation of this object.
external String toString();