src/ai/api/ai_map.hpp
branchnoai
changeset 9541 4bb34cea7fad
parent 9532 539c48d64eea
child 9594 5009a30f320a
equal deleted inserted replaced
9540:505fcc067ade 9541:4bb34cea7fad
   134 void SQAIMapRegister(Squirrel *engine) {
   134 void SQAIMapRegister(Squirrel *engine) {
   135 	DefSQClass <AIMap> SQAIMap("AIMap");
   135 	DefSQClass <AIMap> SQAIMap("AIMap");
   136 	SQAIMap.PreRegister(engine);
   136 	SQAIMap.PreRegister(engine);
   137 	SQAIMap.AddConstructor(engine);
   137 	SQAIMap.AddConstructor(engine);
   138 
   138 
   139 	SQAIMap.DefSQStaticMethod(engine, &AIMap::GetClassName, "GetClassName");
   139 	SQAIMap.DefSQStaticMethod(engine, &AIMap::GetClassName, "GetClassName", 1, "x");
   140 
   140 
   141 	SQAIMap.DefSQMethod(engine, &AIMap::IsValidTile,       "IsValidTile");
   141 	SQAIMap.DefSQMethod(engine, &AIMap::IsValidTile,       "IsValidTile",       2, "xi");
   142 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSize,        "GetMapSize");
   142 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSize,        "GetMapSize",        1, "x");
   143 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSizeX,       "GetMapSizeX");
   143 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSizeX,       "GetMapSizeX",       1, "x");
   144 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSizeY,       "GetMapSizeY");
   144 	SQAIMap.DefSQMethod(engine, &AIMap::GetMapSizeY,       "GetMapSizeY",       1, "x");
   145 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileX,          "GetTileX");
   145 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileX,          "GetTileX",          2, "xi");
   146 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileY,          "GetTileY");
   146 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileY,          "GetTileY",          2, "xi");
   147 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileIndex,      "GetTileIndex");
   147 	SQAIMap.DefSQMethod(engine, &AIMap::GetTileIndex,      "GetTileIndex",      3, "xii");
   148 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceManhattan, "DistanceManhattan");
   148 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceManhattan, "DistanceManhattan", 3, "xii");
   149 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceMax,       "DistanceMax");
   149 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceMax,       "DistanceMax",       3, "xii");
   150 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceSquare,    "DistanceSquare");
   150 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceSquare,    "DistanceSquare",    3, "xii");
   151 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceFromEdge,  "DistanceFromEdge");
   151 	SQAIMap.DefSQMethod(engine, &AIMap::DistanceFromEdge,  "DistanceFromEdge",  2, "xi");
   152 	SQAIMap.DefSQMethod(engine, &AIMap::DemolishTile,      "DemolishTile");
   152 	SQAIMap.DefSQMethod(engine, &AIMap::DemolishTile,      "DemolishTile",      2, "xi");
   153 
   153 
   154 	SQAIMap.PostRegister(engine);
   154 	SQAIMap.PostRegister(engine);
   155 }
   155 }
   156 #endif /* DEFINE_SQUIRREL_CLASS */
   156 #endif /* DEFINE_SQUIRREL_CLASS */
   157 
   157