home *** CD-ROM | disk | FTP | other *** search
- package Code.org.cove.ape
- {
- public class _yo331 extends _um83
- {
-
-
- private var _collisionList:Array;
-
- private var _collideInternal:Boolean;
-
- private var _composites:Array;
-
- public function _yo331(param1:Boolean = false)
- {
- super();
- _composites = new Array();
- _collisionList = new Array();
- this._mm304 = param1;
- }
-
- public function _uo329(param1:_gf356) : void
- {
- var _loc2_:int = 0;
- _loc2_ = _oj169.indexOf(param1);
- if(_loc2_ == -1)
- {
- return;
- }
- _oj169.splice(_loc2_,1);
- param1._nt299 = false;
- param1._xe147();
- }
-
- public function set _mm304(param1:Boolean) : void
- {
- _collideInternal = param1;
- }
-
- public function get _oj169() : Array
- {
- return _composites;
- }
-
- public function _al90(param1:_yo331) : void
- {
- var _loc2_:int = 0;
- _loc2_ = _ai316.indexOf(param1);
- if(_loc2_ == -1)
- {
- return;
- }
- _ai316.splice(_loc2_,1);
- }
-
- override public function init() : void
- {
- var _loc1_:int = 0;
- super.init();
- _loc1_ = 0;
- while(_loc1_ < _oj169.length)
- {
- _oj169[_loc1_].init();
- _loc1_++;
- }
- }
-
- public function get _ai316() : Array
- {
- return _collisionList;
- }
-
- private function _ac142(param1:_yo331) : void
- {
- var _loc2_:int = 0;
- var _loc3_:int = 0;
- var _loc4_:int = 0;
- var _loc5_:_gf356 = null;
- var _loc6_:int = 0;
- var _loc7_:_gf356 = null;
- _qt487(param1);
- _loc2_ = int(_composites.length);
- _loc3_ = int(param1._oj169.length);
- _loc4_ = 0;
- while(_loc4_ < _loc2_)
- {
- (_loc5_ = _composites[_loc4_])._qt487(param1);
- _loc6_ = 0;
- while(_loc6_ < _loc3_)
- {
- _loc7_ = param1._oj169[_loc6_];
- _loc5_._qt487(_loc7_);
- _loc6_++;
- }
- _loc4_++;
- }
- _loc6_ = 0;
- while(_loc6_ < _loc3_)
- {
- _loc7_ = param1._oj169[_loc6_];
- _qt487(_loc7_);
- _loc6_++;
- }
- }
-
- public function _qf444(param1:_gf356) : void
- {
- _oj169.push(param1);
- param1._nt299 = true;
- if(_nt299)
- {
- param1.init();
- }
- }
-
- public function _ww503(param1:Array) : void
- {
- var _loc2_:int = 0;
- var _loc3_:_yo331 = null;
- _loc2_ = 0;
- while(_loc2_ < param1.length)
- {
- _loc3_ = param1[_loc2_];
- _ai316.push(_loc3_);
- _loc2_++;
- }
- }
-
- override internal function _xq123(param1:Number) : void
- {
- var _loc2_:int = 0;
- var _loc3_:int = 0;
- var _loc4_:_gf356 = null;
- super._xq123(param1);
- _loc2_ = int(_composites.length);
- _loc3_ = 0;
- while(_loc3_ < _loc2_)
- {
- (_loc4_ = _composites[_loc3_])._xq123(param1);
- _loc3_++;
- }
- }
-
- override public function _sb191() : Array
- {
- return _id359.concat(_rm414).concat(_oj169);
- }
-
- override public function _wr15() : void
- {
- var _loc1_:int = 0;
- var _loc2_:int = 0;
- var _loc3_:_gf356 = null;
- super._wr15();
- _loc1_ = int(_composites.length);
- _loc2_ = 0;
- while(_loc2_ < _loc1_)
- {
- _loc3_ = _composites[_loc2_];
- _loc3_._wr15();
- _loc2_++;
- }
- }
-
- public function get _mm304() : Boolean
- {
- return _collideInternal;
- }
-
- override public function _xe147() : void
- {
- var _loc1_:int = 0;
- super._xe147();
- _loc1_ = 0;
- while(_loc1_ < _oj169.length)
- {
- _oj169[_loc1_]._xe147();
- _loc1_++;
- }
- }
-
- override internal function _kp242() : void
- {
- var _loc1_:int = 0;
- var _loc2_:int = 0;
- var _loc3_:_gf356 = null;
- super._kp242();
- _loc1_ = int(_composites.length);
- _loc2_ = 0;
- while(_loc2_ < _loc1_)
- {
- _loc3_ = _composites[_loc2_];
- _loc3_.update();
- _loc3_._kp242();
- _loc2_++;
- }
- }
-
- private function _gs57() : void
- {
- var _loc1_:int = 0;
- var _loc2_:int = 0;
- var _loc3_:_gf356 = null;
- var _loc4_:int = 0;
- var _loc5_:_gf356 = null;
- _tf160();
- _loc1_ = int(_composites.length);
- _loc2_ = 0;
- while(_loc2_ < _loc1_)
- {
- _loc3_ = _composites[_loc2_];
- _loc3_._qt487(this);
- _loc4_ = _loc2_ + 1;
- while(_loc4_ < _loc1_)
- {
- _loc5_ = _composites[_loc4_];
- _loc3_._qt487(_loc5_);
- _loc4_++;
- }
- _loc2_++;
- }
- }
-
- public function _fc291(param1:_yo331) : void
- {
- _ai316.push(param1);
- }
-
- internal function _td446() : void
- {
- var _loc1_:int = 0;
- var _loc2_:int = 0;
- var _loc3_:_yo331 = null;
- if(_mm304)
- {
- _gs57();
- }
- _loc1_ = int(_ai316.length);
- _loc2_ = 0;
- while(_loc2_ < _loc1_)
- {
- _loc3_ = _ai316[_loc2_];
- _ac142(_loc3_);
- _loc2_++;
- }
- }
- }
- }
-