src/ai/api/ai_tilelist.hpp
branchnoai
changeset 9596 8af5a1399842
parent 9594 5009a30f320a
child 9600 59cc173953ae
--- 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 */