rubidium@9379: /* $Id$ */ rubidium@9379: truebrain@9833: /** @file ai_map.cpp Implementation of AIMap. */ rubidium@9379: rubidium@9430: #include "ai_map.hpp" rubidium@9723: #include "../../map_func.h" truebrain@9801: #include "../../tile_map.h" rubidium@9379: truelight@9655: /* static */ bool AIMap::IsValidTile(TileIndex t) rubidium@9379: { truebrain@9801: return ::IsValidTile(t); rubidium@9379: } rubidium@9379: truelight@9655: /* static */ TileIndex AIMap::GetMapSize() rubidium@9379: { rubidium@9379: return ::MapSize(); rubidium@9379: } rubidium@9379: truelight@9655: /* static */ uint32 AIMap::GetMapSizeX() rubidium@9379: { rubidium@9379: return ::MapSizeX(); rubidium@9379: } rubidium@9379: truelight@9655: /* static */ uint32 AIMap::GetMapSizeY() rubidium@9379: { rubidium@9379: return ::MapSizeY(); rubidium@9379: } rubidium@9430: truelight@9655: /* static */ uint32 AIMap::GetTileX(TileIndex t) rubidium@9430: { rubidium@9430: return ::TileX(t); rubidium@9430: } rubidium@9430: truelight@9655: /* static */ uint32 AIMap::GetTileY(TileIndex t) rubidium@9430: { rubidium@9430: return ::TileY(t); rubidium@9430: } rubidium@9489: truelight@9655: /* static */ TileIndex AIMap::GetTileIndex(uint32 x, uint32 y) rubidium@9502: { rubidium@9502: return ::TileXY(x, y); rubidium@9502: } rubidium@9502: truelight@9655: /* static */ uint32 AIMap::DistanceManhattan(TileIndex t1, TileIndex t2) rubidium@9489: { rubidium@9489: return ::DistanceManhattan(t1, t2); rubidium@9489: } rubidium@9489: truelight@9655: /* static */ uint32 AIMap::DistanceMax(TileIndex t1, TileIndex t2) rubidium@9489: { rubidium@9489: return ::DistanceMax(t1, t2); rubidium@9489: } rubidium@9489: truelight@9655: /* static */ uint32 AIMap::DistanceSquare(TileIndex t1, TileIndex t2) rubidium@9489: { rubidium@9489: return ::DistanceSquare(t1, t2); rubidium@9489: } rubidium@9489: truelight@9655: /* static */ uint32 AIMap::DistanceFromEdge(TileIndex t) rubidium@9489: { rubidium@9489: return ::DistanceFromEdge(t); rubidium@9489: }