//---------------------------------------------------------------------------------- // Visitor - Methods //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { // Important : at this point we are in alien or missile // Alien for left right wall // Missile for top bottom wall other.VisitWallGroup(this); }
public override void Accept(CollVisitor other) { //We are in the Alien class //Call the the collsion reaction in the other GameObject/ CollVisitor other.VisitAlien(this); }
//---------------------------------------------------------------------------------- // Abstract Methods //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { // Important: at this point we have an Alien // Call the appropriate collision reaction other.VisitShieldRoot(this); }
//---------------------------------------------------------------------------------- // Abstract Methods //---------------------------------------------------------------------------------- public abstract void Accept(CollVisitor other);
//---------------------------------------------------------------------------------- // Abstract Methods - Visitor //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { //We are in the Missile Group class //Call the the collsion reaction in the other GameObject/ CollVisitor other.VisitMissileGroup(this); }
//---------------------------------------------------------------------------------- // Visitor - Methods //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { //Important : At this point we have an Alien / AlienCategory other.VisitWallRight(this); }
//---------------------------------------------------------------------------------- // Visitor - Methods (with the Ship and ShipRoot) //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { // Important : at this point we are in Ship other.VisitBumperGroup(this); }
//---------------------------------------------------------------------------------- // Visitor Methods //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { throw new NotImplementedException(); }
//---------------------------------------------------------------------------------- // Visitor - Methods //---------------------------------------------------------------------------------- public override void Accept(CollVisitor other) { //Important : At this point we have an Bumper / BumperCategory other.VisitBumperLeft(this); }