Add Elevator Number to Elevators
[cs356-p1-elevator.git] / elevator.hpp
index de8d71b..a5b5500 100644 (file)
@@ -21,8 +21,8 @@ enum Event { EVT_IDLE, EVT_UP, EVT_DOWN, EVT_WAIT, EVT_OPEN_DOOR, EVT_CLOSE_DOOR
 class Elevator
 {
        public:
-               Elevator ();
-               Elevator (int starting_floor);
+               Elevator (int elevator_number);
+               Elevator (int starting_floor, int elevator_number);
 
                void stop_at (Stop &stop);
                float distance_from (Position& pos) const;
@@ -56,6 +56,9 @@ class Elevator
                State state_;
                int wait_;
 
+               /* Elevator Number: Used to make calls into the GUI */
+               int number_;
+
                static const float ELEVATOR_STEP = 0.1;
 };