9 }; // namespace SQConvert |
9 }; // namespace SQConvert |
10 |
10 |
11 void SQAIVehicleRegister(Squirrel *engine) { |
11 void SQAIVehicleRegister(Squirrel *engine) { |
12 DefSQClass <AIVehicle> SQAIVehicle("AIVehicle"); |
12 DefSQClass <AIVehicle> SQAIVehicle("AIVehicle"); |
13 SQAIVehicle.PreRegister(engine); |
13 SQAIVehicle.PreRegister(engine); |
14 SQAIVehicle.AddConstructor<void (AIVehicle::*)()>(engine, 1, "x"); |
14 SQAIVehicle.AddConstructor<void (AIVehicle::*)(), 1>(engine, "x"); |
15 |
15 |
16 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::GetClassName, "GetClassName", 1, "x"); |
16 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::GetClassName, "GetClassName", 1, "x"); |
17 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::IsValidEngine, "IsValidEngine", 2, "xi"); |
17 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::IsValidEngine, "IsValidEngine", 2, "xi"); |
18 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::IsValidVehicle, "IsValidVehicle", 2, "xi"); |
18 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::IsValidVehicle, "IsValidVehicle", 2, "xi"); |
19 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::GetLocation, "GetLocation", 2, "xi"); |
19 SQAIVehicle.DefSQStaticMethod(engine, &AIVehicle::GetLocation, "GetLocation", 2, "xi"); |