truebrain@9792: /* $Id$ */ truebrain@9792: truebrain@9829: /** @file ai_bridgelist.hpp List all the bridges. */ truebrain@9792: truebrain@9792: #ifndef AI_BRIDGELIST_HPP truebrain@9792: #define AI_BRIDGELIST_HPP truebrain@9792: truebrain@9792: #include "ai_abstractlist.hpp" truebrain@9792: truebrain@9792: /** truebrain@9792: * Create a list of bridges. truebrain@9829: * @ingroup AIList truebrain@9792: */ truebrain@9792: class AIBridgeList : public AIAbstractList { truebrain@9792: public: truebrain@9792: static const char *GetClassName() { return "AIBridgeList"; } truebrain@9792: AIBridgeList(); truebrain@9792: }; truebrain@9792: truebrain@9792: /** truebrain@9792: * Create a list of bridges that can be built on a specific length. truebrain@9829: * @ingroup AIList truebrain@9792: */ truebrain@9792: class AIBridgeList_Length : public AIAbstractList { truebrain@9792: public: truebrain@9792: static const char *GetClassName() { return "AIBridgeList_Length"; } truebrain@9815: truebrain@9815: /** truebrain@9815: * @param length The length of the bridge you want to build. truebrain@9815: */ truebrain@9792: AIBridgeList_Length(uint length); truebrain@9792: }; truebrain@9792: truebrain@9792: #endif /* AI_BRIDGELIST_HPP */