ai_vehiclelist.hpp

Go to the documentation of this file.
00001 /* $Id: ai_vehiclelist.hpp 16511 2009-06-03 18:55:45Z rubidium $ */
00002 
00005 #ifndef AI_VEHICLELIST_HPP
00006 #define AI_VEHICLELIST_HPP
00007 
00008 #include "ai_abstractlist.hpp"
00009 #include "ai_vehicle.hpp"
00010 
00015 class AIVehicleList : public AIAbstractList {
00016 public:
00017   static const char *GetClassName() { return "AIVehicleList"; }
00018   AIVehicleList();
00019 };
00020 
00025 class AIVehicleList_Station : public AIAbstractList {
00026 public:
00027   static const char *GetClassName() { return "AIVehicleList_Station"; }
00028 
00032   AIVehicleList_Station(StationID station_id);
00033 };
00034 
00039 class AIVehicleList_SharedOrders : public AIAbstractList {
00040 public:
00041   static const char *GetClassName() { return "AIVehicleList_SharedOrders"; }
00042 
00046   AIVehicleList_SharedOrders(VehicleID vehicle_id);
00047 };
00048 
00053 class AIVehicleList_Group : public AIAbstractList {
00054 public:
00055   static const char *GetClassName() { return "AIVehicleList_Group"; }
00056 
00060   AIVehicleList_Group(GroupID group_id);
00061 };
00062 
00067 class AIVehicleList_DefaultGroup : public AIAbstractList {
00068 public:
00069   static const char *GetClassName() { return "AIVehicleList_DefaultGroup"; }
00070 
00074   AIVehicleList_DefaultGroup(AIVehicle::VehicleType vehicle_type);
00075 };
00076 
00077 #endif /* AI_VEHICLELIST_HPP */

Generated on Sun Sep 13 08:19:14 2009 for OpenTTD by  doxygen 1.5.6