Beispiel #1
0
 public SpringForceGenerator(PhysicsObject2D obj1, PhysicsObject2D obj2, float springConstant, float restLength, bool effectAll) : base(effectAll)
 {
     mObj1           = obj1;
     mObj2           = obj2;
     mSpringConstant = springConstant;
     mRestLength     = restLength;
 }
Beispiel #2
0
 public BouyancyForceGenerator(bool effectAll, PhysicsObject2D obj, float depth, float volume, float waterHeight, float density = 0.5f) : base(effectAll)
 {
     mObj         = obj;
     mMaxDepth    = depth;
     mVolume      = volume;
     mWaterHeight = waterHeight;
     mDensity     = density;
 }
 public Particle2DContact(PhysicsObject2D lhs, PhysicsObject2D rhs, float restitutionCoefficient, Vector2 contactNormal, float penetration, Vector2 move1, Vector2 move2)
 {
     this.lhs = lhs;
     this.rhs = rhs;
     this.restitutionCoefficient = restitutionCoefficient;
     this.contactNormal          = contactNormal;
     this.penetration            = penetration;
     this.move1 = move1;
     this.move2 = move2;
 }
 public Particle2DLink(PhysicsObject2D obj1, PhysicsObject2D obj2)
 {
     mObj1 = obj1;
     mObj2 = obj2;
 }
 public ParticleRod(PhysicsObject2D obj1, PhysicsObject2D obj2, float length) : base(obj1, obj2)
 {
     mLength = length;
 }