truelight@9614: /* $Id$ */ truelight@9614: truebrain@9829: /** @file ai_vehiclelist.hpp List all the vehicles (you own). */ truelight@9614: truelight@9614: #ifndef AI_VEHICLELIST_HPP truelight@9614: #define AI_VEHICLELIST_HPP truelight@9614: truelight@9614: #include "ai_abstractlist.hpp" rubidium@9837: #include "../../station_type.h" truelight@9614: truelight@9614: /** truebrain@9778: * Creates a list of vehicles of which you are the owner. truebrain@9829: * @ingroup AIList truelight@9614: */ truelight@9614: class AIVehicleList : public AIAbstractList { truelight@9614: public: truelight@9614: static const char *GetClassName() { return "AIVehicleList"; } truelight@9614: AIVehicleList(); truelight@9614: }; truelight@9614: truelight@9647: /** truebrain@9778: * Creates a list of vehicles that have orders to a given station. truebrain@9829: * @ingroup AIList truelight@9647: */ truebrain@9746: class AIVehicleList_Station : public AIAbstractList { truelight@9647: public: truebrain@9745: static const char *GetClassName() { return "AIVehicleList_Station"; } truelight@9647: truelight@9647: /** truebrain@9778: * @param station_id The station to get the list of vehicles that have orders to him from. truelight@9647: */ truebrain@9745: AIVehicleList_Station(StationID station_id); truelight@9647: }; truelight@9647: truelight@9614: #endif /* AI_VEHICLELIST_HPP */