src/ai/api/ai_transactionmode.hpp
branchnoai
changeset 9510 261d33fbabb8
parent 9498 046d9add6202
child 9520 f7cf8bea10db
equal deleted inserted replaced
9509:86ff6927e68a 9510:261d33fbabb8
   101 	void Append(AITransactionMode *transaction);
   101 	void Append(AITransactionMode *transaction);
   102 };
   102 };
   103 
   103 
   104 #ifdef DEFINE_SQUIRREL_CLASS
   104 #ifdef DEFINE_SQUIRREL_CLASS
   105 /* Custom template to allow AITransactionMode-instance as param */
   105 /* Custom template to allow AITransactionMode-instance as param */
   106 template <> AITransactionMode *SQConvert::GetParam(ForceType<AITransactionMode *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AITransactionMode *)instance; }
   106 namespace SQConvert {
       
   107 	template <> AITransactionMode *GetParam(ForceType<AITransactionMode *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AITransactionMode *)instance; }
       
   108 }; // namespace SQConvert
   107 
   109 
   108 void SQAITransactionModeRegister(Squirrel *engine) {
   110 void SQAITransactionModeRegister(Squirrel *engine) {
   109 	DefSQClass <AITransactionMode> SQAITransactionMode("AITransactionMode");
   111 	DefSQClass <AITransactionMode> SQAITransactionMode("AITransactionMode");
   110 	SQAITransactionMode.PreRegister(engine);
   112 	SQAITransactionMode.PreRegister(engine);
   111 	SQAITransactionMode.AddConstructor(engine);
   113 	SQAITransactionMode.AddConstructor(engine);