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

  1. package Box2D.Collision
  2. {
  3.    import Box2D.Common.b2Settings;
  4.    
  5.    public class b2Pair
  6.    {
  7.       
  8.       public static var e_pairFinal:uint = 4;
  9.       
  10.       public static var e_pairRemoved:uint = 2;
  11.       
  12.       public static var b2_nullPair:uint = b2Settings.USHRT_MAX;
  13.       
  14.       public static var e_pairBuffered:uint = 1;
  15.       
  16.       public static var b2_nullProxy:uint = b2Settings.USHRT_MAX;
  17.       
  18.       public static var b2_tableCapacity:int = b2Settings.b2_maxPairs;
  19.       
  20.       public static var b2_tableMask:int = b2_tableCapacity - 1;
  21.        
  22.       
  23.       public var proxyId1:uint;
  24.       
  25.       public var userData:* = null;
  26.       
  27.       public var proxyId2:uint;
  28.       
  29.       public var status:uint;
  30.       
  31.       public var next:uint;
  32.       
  33.       public function b2Pair()
  34.       {
  35.          super();
  36.       }
  37.       
  38.       public function SetBuffered() : void
  39.       {
  40.          status |= e_pairBuffered;
  41.       }
  42.       
  43.       public function IsBuffered() : Boolean
  44.       {
  45.          return (status & e_pairBuffered) == e_pairBuffered;
  46.       }
  47.       
  48.       public function IsFinal() : Boolean
  49.       {
  50.          return (status & e_pairFinal) == e_pairFinal;
  51.       }
  52.       
  53.       public function ClearRemoved() : void
  54.       {
  55.          status &= ~e_pairRemoved;
  56.       }
  57.       
  58.       public function SetFinal() : void
  59.       {
  60.          status |= e_pairFinal;
  61.       }
  62.       
  63.       public function IsRemoved() : Boolean
  64.       {
  65.          return (status & e_pairRemoved) == e_pairRemoved;
  66.       }
  67.       
  68.       public function ClearBuffered() : void
  69.       {
  70.          status &= ~e_pairBuffered;
  71.       }
  72.       
  73.       public function SetRemoved() : void
  74.       {
  75.          status |= e_pairRemoved;
  76.       }
  77.    }
  78. }
  79.