equal
deleted
inserted
replaced
73 */ |
73 */ |
74 bool SetLoanAmount(int32 loan); |
74 bool SetLoanAmount(int32 loan); |
75 }; |
75 }; |
76 |
76 |
77 #ifdef DEFINE_SQUIRREL_CLASS |
77 #ifdef DEFINE_SQUIRREL_CLASS |
|
78 namespace SQConvert { |
|
79 /* Allow AICompany to be used as Squirrel parameter */ |
|
80 template <> AICompany *GetParam(ForceType<AICompany *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AICompany *)instance; } |
|
81 }; // namespace SQConvert |
|
82 |
78 void SQAICompanyRegister(Squirrel *engine) { |
83 void SQAICompanyRegister(Squirrel *engine) { |
79 DefSQClass <AICompany> SQAICompany("AICompany"); |
84 DefSQClass <AICompany> SQAICompany("AICompany"); |
80 SQAICompany.PreRegister(engine); |
85 SQAICompany.PreRegister(engine); |
81 SQAICompany.AddConstructor(engine); |
86 SQAICompany.AddConstructor(engine); |
82 SQAICompany.DefSQFunction(engine, &AICompany::SetCompanyName, "SetCompanyName"); |
87 SQAICompany.DefSQFunction(engine, &AICompany::SetCompanyName, "SetCompanyName"); |