src/ai/api/ai_base.hpp
branchnoai
changeset 9596 8af5a1399842
parent 9594 5009a30f320a
child 9660 d0a430e8310b
--- a/src/ai/api/ai_base.hpp	Sat Apr 14 21:01:44 2007 +0000
+++ b/src/ai/api/ai_base.hpp	Sat Apr 14 21:57:44 2007 +0000
@@ -46,28 +46,4 @@
 	bool Chance(uint out, uint max);
 };
 
-#ifdef DEFINE_SQUIRREL_CLASS
-namespace SQConvert {
-	/* Allow AIBase to be used as Squirrel parameter */
-	template <> AIBase *GetParam(ForceType<AIBase *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return  (AIBase *)instance; }
-	template <> AIBase &GetParam(ForceType<AIBase &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBase *)instance; }
-	template <> const AIBase *GetParam(ForceType<const AIBase *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return  (AIBase *)instance; }
-	template <> const AIBase &GetParam(ForceType<const AIBase &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBase *)instance; }
-}; // namespace SQConvert
-
-void SQAIBaseRegister(Squirrel *engine) {
-	DefSQClass <AIBase> SQAIBase("AIBase");
-	SQAIBase.PreRegister(engine);
-	SQAIBase.AddConstructor(engine);
-
-	SQAIBase.DefSQStaticMethod(engine, &AIBase::GetClassName, "GetClassName", 1, "x");
-
-	SQAIBase.DefSQMethod(engine, &AIBase::Rand,      "Rand",      1, "x");
-	SQAIBase.DefSQMethod(engine, &AIBase::RandRange, "RandRange", 2, "xi");
-	SQAIBase.DefSQMethod(engine, &AIBase::Chance,    "Chance",    3, "xii");
-
-	SQAIBase.PostRegister(engine);
-}
-#endif /* DEFINE_SQUIRREL_CLASS */
-
 #endif /* AI_BASE_HPP */