--- a/src/ai/api/ai_tilelist.hpp Sat Apr 14 21:01:44 2007 +0000
+++ b/src/ai/api/ai_tilelist.hpp Sat Apr 14 21:57:44 2007 +0000
@@ -59,29 +59,4 @@
void RemoveTile(TileIndex tile);
};
-#ifdef DEFINE_SQUIRREL_CLASS
-namespace SQConvert {
- /* Allow AITileList to be used as Squirrel parameter */
- template <> AITileList *GetParam(ForceType<AITileList *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AITileList *)instance; }
- template <> AITileList &GetParam(ForceType<AITileList &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AITileList *)instance; }
- template <> const AITileList *GetParam(ForceType<const AITileList *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AITileList *)instance; }
- template <> const AITileList &GetParam(ForceType<const AITileList &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AITileList *)instance; }
-}; // namespace SQConvert
-
-void SQAITileListRegister(Squirrel *engine) {
- DefSQClass <AITileList> SQAITileList("AITileList");
- SQAITileList.PreRegister(engine, "AIAbstractList");
- SQAITileList.AddConstructor(engine);
-
- SQAITileList.DefSQStaticMethod(engine, &AITileList::GetClassName, "GetClassName", 1, "x");
-
- SQAITileList.DefSQMethod(engine, &AITileList::AddRectangle, "AddRectangle", 3, "xii");
- SQAITileList.DefSQMethod(engine, &AITileList::AddTile, "AddTile", 2, "xi");
- SQAITileList.DefSQMethod(engine, &AITileList::RemoveRectangle, "RemoveRectangle", 3, "xii");
- SQAITileList.DefSQMethod(engine, &AITileList::RemoveTile, "RemoveTile", 2, "xi");
-
- SQAITileList.PostRegister(engine);
-}
-#endif /* DEFINE_SQUIRREL_CLASS */
-
#endif /* AI_TILELIST_HPP */