home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / Beez.swf / scripts / Box2D / Collision / b2ManifoldPoint.as < prev    next >
Encoding:
Text File  |  2008-09-03  |  1.1 KB  |  50 lines

  1. package Box2D.Collision
  2. {
  3.    import Box2D.Common.Math.b2Vec2;
  4.    
  5.    public class b2ManifoldPoint
  6.    {
  7.        
  8.       
  9.       public var separation:Number;
  10.       
  11.       public var localPoint2:b2Vec2;
  12.       
  13.       public var normalImpulse:Number;
  14.       
  15.       public var tangentImpulse:Number;
  16.       
  17.       public var localPoint1:b2Vec2;
  18.       
  19.       public var id:b2ContactID;
  20.       
  21.       public function b2ManifoldPoint()
  22.       {
  23.          localPoint1 = new b2Vec2();
  24.          localPoint2 = new b2Vec2();
  25.          id = new b2ContactID();
  26.          super();
  27.       }
  28.       
  29.       public function Set(m:b2ManifoldPoint) : void
  30.       {
  31.          localPoint1.SetV(m.localPoint1);
  32.          localPoint2.SetV(m.localPoint2);
  33.          separation = m.separation;
  34.          normalImpulse = m.normalImpulse;
  35.          tangentImpulse = m.tangentImpulse;
  36.          id.key = m.id.key;
  37.       }
  38.       
  39.       public function Reset() : void
  40.       {
  41.          localPoint1.SetZero();
  42.          localPoint2.SetZero();
  43.          separation = 0;
  44.          normalImpulse = 0;
  45.          tangentImpulse = 0;
  46.          id.key = 0;
  47.       }
  48.    }
  49. }
  50.