TimeOfImpactConstraint
class
class TimeOfImpactConstraint {
final List<vec2> localPoints;
final vec2 localNormal;
final vec2 localPoint;
int type;
num radius;
int pointCount;
Body bodyA;
Body bodyB;
TimeOfImpactConstraint() :
localPoints = new List<vec2>(Settings.MAX_MANIFOLD_POINTS),
localNormal = new vec2.zero(),
localPoint = new vec2.zero(),
type = 0,
radius = 0,
pointCount = 0,
bodyA = null,
bodyB = null {
for (int i = 0; i < localPoints.length; i++) {
localPoints[i] = new vec2.zero();
}
}
void setFrom(TimeOfImpactConstraint argOther){
for(int i=0; i<localPoints.length; i++){
localPoints[i].copyFrom(argOther.localPoints[i]);
}
localNormal.copyFrom(argOther.localNormal);
localPoint.copyFrom(argOther.localPoint);
type = argOther.type;
radius = argOther.radius;
pointCount = argOther.pointCount;
bodyA = argOther.bodyA;
bodyB = argOther.bodyB;
}
}
Constructors
new TimeOfImpactConstraint() #
TimeOfImpactConstraint() :
localPoints = new List<vec2>(Settings.MAX_MANIFOLD_POINTS),
localNormal = new vec2.zero(),
localPoint = new vec2.zero(),
type = 0,
radius = 0,
pointCount = 0,
bodyA = null,
bodyB = null {
for (int i = 0; i < localPoints.length; i++) {
localPoints[i] = new vec2.zero();
}
}
Properties
final vec2 localNormal #
final vec2 localPoint #
final List<vec2> localPoints #
final List<vec2> localPoints
Methods
void setFrom(TimeOfImpactConstraint argOther){
for(int i=0; i<localPoints.length; i++){
localPoints[i].copyFrom(argOther.localPoints[i]);
}
localNormal.copyFrom(argOther.localNormal);
localPoint.copyFrom(argOther.localPoint);
type = argOther.type;
radius = argOther.radius;
pointCount = argOther.pointCount;
bodyA = argOther.bodyA;
bodyB = argOther.bodyB;
}