src/ai/api/ai_order.hpp
branchnoai
changeset 9501 15689f09d1f5
parent 9500 d67653613da4
child 9510 261d33fbabb8
--- a/src/ai/api/ai_order.hpp	Tue Mar 20 14:27:54 2007 +0000
+++ b/src/ai/api/ai_order.hpp	Tue Mar 20 14:30:42 2007 +0000
@@ -156,6 +156,10 @@
 DECLARE_ENUM_AS_BIT_SET(AIOrder::AIOrderFlags);
 
 #ifdef DEFINE_SQUIRREL_CLASS
+/* Custom template to allow AIOrderFlags as param */
+template <> AIOrder::AIOrderFlags SQConvert::GetParam(ForceType<AIOrder::AIOrderFlags>, HSQUIRRELVM vm, int index) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (AIOrder::AIOrderFlags)tmp; }
+template <> int SQConvert::Return<AIOrder::AIOrderFlags>(HSQUIRRELVM vm, AIOrder::AIOrderFlags res) { sq_pushinteger(vm, (int32)res); return 1; }
+
 void SQAIOrderRegister(Squirrel *engine) {
 	DefSQClass <AIOrder> SQAIOrder("AIOrder");
 	SQAIOrder.PreRegister(engine);