Esempio n. 1
0
        public override void  VisitShip(Ship m)
        {
            GameObject pGameObj  = (GameObject)Iterator.GetChild(m);
            GameObject pGameObjB = (GameObject)Iterator.GetChild(this);

            ColPair.Collide(pGameObj, pGameObjB);
        }
Esempio n. 2
0
        public override void VisitShipRoot(ShipRoot b)
        {
            GameObject pGameObjA = (GameObject)Iterator.GetChild(b);
            GameObject pGameObjB = (GameObject)Iterator.GetChild(this);

            ColPair.Collide(pGameObjA, pGameObjB);
        }
Esempio n. 3
0
        public override void VisitMissileGroup(MissileGroup m)
        {
            // Missile vs ShieldColumn
            GameObject pGameObj = (GameObject)Iterator.GetChild(this);

            ColPair.Collide(m, pGameObj);
        }
Esempio n. 4
0
        public override void VisitBombRoot(BombRoot b)
        {
            GameObject pGameObj = (GameObject)Iterator.GetChild(b);

            ColPair.Collide(pGameObj, this);
        }
Esempio n. 5
0
        public override void VisitMissileGroup(MissileGroup m)
        {
            GameObject pGameObj = (GameObject)Iterator.GetChild(m);

            ColPair.Collide(pGameObj, this);
        }
Esempio n. 6
0
 public override void VisitBomb(Bomb b)
 {
     ColPair.Collide(b, (GameObject)Iterator.GetChild(this));
 }
Esempio n. 7
0
        public override void VisitGrid(AlienGrid m)
        {
            GameObject pGameObj = (GameObject)Iterator.GetChild(this);

            ColPair.Collide(m, pGameObj);
        }
Esempio n. 8
0
 public override void VisitBombRoot(BombRoot b)
 {
     ColPair.Collide((GameObject)Iterator.GetChild(b), this);
 }
Esempio n. 9
0
        public override void VisitMissile(Missile m)
        {
            GameObject pGameObj = (GameObject)Iterator.GetChild(this);

            ColPair.Collide(m, pGameObj);
        }
Esempio n. 10
0
 public override void VisitBombRoot(BombRoot b)
 {
     // Bomb vs ShieldColumn
     ColPair.Collide(b, (GameObject)Iterator.GetChild(this));
 }