/// <summary> /// Remove suitcase from the coordinate /// </summary> /// <returns></returns> public Suitcase RemoveSuitcase() { Suitcase s = this.suitcase; this.suitcase = null; return(s); }
/// <summary> /// Create Suitcase and add to the world /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <param name="z"></param> /// <returns></returns> private Suitcase CreateSuitcase(double x, double y, double z) { Suitcase s = new Suitcase(x, y, z, 0, 0, 0); worldObjects.Add(s); return(s); }
/// <summary> /// Constructs the RobotRelease task /// </summary> /// <param name="suitcase"></param> /// <param name="home"></param> /// <param name="updateSuitcaseCountForTransport"></param> /// <param name="placeAtHome"></param> public RobotRelease(Suitcase suitcase, Coordinate home, bool updateSuitcaseCountForTransport = false, bool placeAtHome = false) { this.suitcase = suitcase; this.home = home; this.updateSuitcaseCountForTransport = updateSuitcaseCountForTransport; this.placeAtHome = placeAtHome; }
/// <summary> /// Constructs the RobotGrab task /// </summary> /// <param name="pickupNode"></param> /// <param name="suitcase"></param> /// <param name="coordinates"></param> /// <param name="g"></param> /// <param name="bringHome"></param> public RobotGrab(char pickupNode, Suitcase suitcase, List <Coordinate> coordinates, Graph g, bool bringHome) { this.pickupNode = pickupNode; this.suitcase = suitcase; this.coordinates = coordinates; this.g = g; this.bringHome = bringHome; }
/// <summary> /// Clear suitcase from robot /// </summary> public void ClearSuitcase() { this.suitcase = null; }
/// <summary> /// Set suitcase to robot /// </summary> /// <param name="s"></param> public void SetSuitcase(Suitcase s) { this.suitcase = s; }
/// <summary> /// Give a suitcase to the Coordinate /// </summary> /// <param name="s"></param> /// <returns></returns> public Suitcase GiveSuitcase(Suitcase s) { this.suitcase = s; return(this.suitcase); }