Files @ r12767:3d23682b3fda
Branch filter:

Location: cpp/openttd-patchpack/source/src/ai/api/ai_bridgelist.hpp

rubidium
(svn r17247) -Change: move '3rd party' MD5 implementation also to the 3rdparty directory.
/* $Id$ */

/** @file ai_bridgelist.hpp List all the bridges. */

#ifndef AI_BRIDGELIST_HPP
#define AI_BRIDGELIST_HPP

#include "ai_abstractlist.hpp"

/**
 * Create a list of bridges.
 * @ingroup AIList
 */
class AIBridgeList : public AIAbstractList {
public:
	static const char *GetClassName() { return "AIBridgeList"; }
	AIBridgeList();
};

/**
 * Create a list of bridges that can be built on a specific length.
 * @ingroup AIList
 */
class AIBridgeList_Length : public AIAbstractList {
public:
	static const char *GetClassName() { return "AIBridgeList_Length"; }

	/**
	 * @param length The length of the bridge you want to build.
	 */
	AIBridgeList_Length(uint length);
};

#endif /* AI_BRIDGELIST_HPP */