public override void visitBomb(Bomb v, CollisionPair p) { p.collision((GameObject)this.child, v); }
public override void visitRightWall(RightWall rw, CollisionPair p) { p.collision(rw, (GameObject)this.child); }
public override void visitBombNode(BombNode bn, CollisionPair p) { p.collision(this, (GameObject)bn.Child); }
public override void visitShieldNode(ShieldNode sb, CollisionPair p) { p.collision((GameObject)sb.Child, this); }
public override void visitShield(ShieldBlock v, CollisionPair p) { p.collision(v, (GameObject)this.child); }
public override void visitWallNode(WallNode wn, CollisionPair p) { p.collision((GameObject)wn.Child, this); }
public override void visitRightWall(RightWall rw, CollisionPair p) { p.collision((GameObject)this.Child, rw); }
public override void visitMissileNode(MissileNode mn, CollisionPair p) { p.collision((GameObject)mn.Child, this); }
public override void visitLeftWall(LeftWall lw, CollisionPair p) { p.collision((GameObject)this.Child, lw); }
public override void visitMissile(Missile m, CollisionPair p) { p.collision((GameObject)this.Child, m); }
public override void visitUFO(UFO u, CollisionPair p) { p.collision(u, (GameObject)this.Child); }
public override void visitPlayerNode(PlayerNode p, CollisionPair pair) { pair.collision(p, (GameObject)this.Child); }
public override void visitBombNode(BombNode bn, CollisionPair p) { p.collision((GameObject)this.Child, bn); }
public override void visitBottomWall(BottomWall bw, CollisionPair p) { p.collision(bw, (GameObject)this.child); }
public override void visitGridNode(GridNode gn, CollisionPair p) { p.collision((GameObject)this.child, gn); }
public override void visitMissile(Missile v, CollisionPair p) { p.collision(v, (GameObject)this.child); }
public override void visitTopWall(TopWall tw, CollisionPair p) { p.collision((GameObject)this.Child, tw); }
public override void visitPlayer(PlayerShip v, CollisionPair p) { p.collision(v, (GameObject)this.child); }
public override void visitUFO(UFO v, CollisionPair p) { p.collision(v, (GameObject)this.child); }
public override void visitShieldNode(ShieldNode sb, CollisionPair p) { p.collision(sb, (GameObject)this.child); }
public override void visitUFONode(UFONode u, CollisionPair p) { p.collision(u, (GameObject)this.child); }
public override void visitUFONode(UFONode u, CollisionPair p) { p.collision((GameObject)u.Child, this); }
public override void visitLeftWall(LeftWall lw, CollisionPair p) { p.collision(lw, (GameObject)this.child); }
public override void visitGridNode(GridNode gn, CollisionPair p) { p.collision((GameObject)gn.Child, this); }
public override void visitMissileNode(MissileNode mn, CollisionPair p) { p.collision(mn, (GameObject)this.child); }
public override void visitPlayerNode(PlayerNode p, CollisionPair pair) { pair.collision((GameObject)p.Child, this); }
public override void visitAlien(Alien a, CollisionPair p) { p.collision((GameObject)this.child, a); }