|
1 #include "ai_enginelist_valuator.hpp" |
|
2 |
|
3 namespace SQConvert { |
|
4 /* Allow AIEngineListCargoType to be used as Squirrel parameter */ |
|
5 template <> AIEngineListCargoType *GetParam(ForceType<AIEngineListCargoType *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListCargoType *)instance; } |
|
6 template <> AIEngineListCargoType &GetParam(ForceType<AIEngineListCargoType &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListCargoType *)instance; } |
|
7 template <> const AIEngineListCargoType *GetParam(ForceType<const AIEngineListCargoType *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListCargoType *)instance; } |
|
8 template <> const AIEngineListCargoType &GetParam(ForceType<const AIEngineListCargoType &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListCargoType *)instance; } |
|
9 template <> int Return<AIEngineListCargoType *>(HSQUIRRELVM vm, AIEngineListCargoType *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEngineListCargoType", res, NULL, DefSQDestructorCallback<AIEngineListCargoType>); return 1; } |
|
10 }; // namespace SQConvert |
|
11 |
|
12 void SQAIEngineListCargoTypeRegister(Squirrel *engine) { |
|
13 DefSQClass <AIEngineListCargoType> SQAIEngineListCargoType("AIEngineListCargoType"); |
|
14 SQAIEngineListCargoType.PreRegister(engine); |
|
15 SQAIEngineListCargoType.AddConstructor<void (AIEngineListCargoType::*)(), 1>(engine, "x"); |
|
16 |
|
17 SQAIEngineListCargoType.DefSQStaticMethod(engine, &AIEngineListCargoType::GetClassName, "GetClassName", 1, "x"); |
|
18 |
|
19 SQAIEngineListCargoType.PostRegister(engine); |
|
20 } |
|
21 |
|
22 namespace SQConvert { |
|
23 /* Allow AIEngineListCapacity to be used as Squirrel parameter */ |
|
24 template <> AIEngineListCapacity *GetParam(ForceType<AIEngineListCapacity *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListCapacity *)instance; } |
|
25 template <> AIEngineListCapacity &GetParam(ForceType<AIEngineListCapacity &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListCapacity *)instance; } |
|
26 template <> const AIEngineListCapacity *GetParam(ForceType<const AIEngineListCapacity *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListCapacity *)instance; } |
|
27 template <> const AIEngineListCapacity &GetParam(ForceType<const AIEngineListCapacity &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListCapacity *)instance; } |
|
28 template <> int Return<AIEngineListCapacity *>(HSQUIRRELVM vm, AIEngineListCapacity *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEngineListCapacity", res, NULL, DefSQDestructorCallback<AIEngineListCapacity>); return 1; } |
|
29 }; // namespace SQConvert |
|
30 |
|
31 void SQAIEngineListCapacityRegister(Squirrel *engine) { |
|
32 DefSQClass <AIEngineListCapacity> SQAIEngineListCapacity("AIEngineListCapacity"); |
|
33 SQAIEngineListCapacity.PreRegister(engine); |
|
34 SQAIEngineListCapacity.AddConstructor<void (AIEngineListCapacity::*)(), 1>(engine, "x"); |
|
35 |
|
36 SQAIEngineListCapacity.DefSQStaticMethod(engine, &AIEngineListCapacity::GetClassName, "GetClassName", 1, "x"); |
|
37 |
|
38 SQAIEngineListCapacity.PostRegister(engine); |
|
39 } |
|
40 |
|
41 namespace SQConvert { |
|
42 /* Allow AIEngineListReliability to be used as Squirrel parameter */ |
|
43 template <> AIEngineListReliability *GetParam(ForceType<AIEngineListReliability *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListReliability *)instance; } |
|
44 template <> AIEngineListReliability &GetParam(ForceType<AIEngineListReliability &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListReliability *)instance; } |
|
45 template <> const AIEngineListReliability *GetParam(ForceType<const AIEngineListReliability *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListReliability *)instance; } |
|
46 template <> const AIEngineListReliability &GetParam(ForceType<const AIEngineListReliability &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListReliability *)instance; } |
|
47 template <> int Return<AIEngineListReliability *>(HSQUIRRELVM vm, AIEngineListReliability *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEngineListReliability", res, NULL, DefSQDestructorCallback<AIEngineListReliability>); return 1; } |
|
48 }; // namespace SQConvert |
|
49 |
|
50 void SQAIEngineListReliabilityRegister(Squirrel *engine) { |
|
51 DefSQClass <AIEngineListReliability> SQAIEngineListReliability("AIEngineListReliability"); |
|
52 SQAIEngineListReliability.PreRegister(engine); |
|
53 SQAIEngineListReliability.AddConstructor<void (AIEngineListReliability::*)(), 1>(engine, "x"); |
|
54 |
|
55 SQAIEngineListReliability.DefSQStaticMethod(engine, &AIEngineListReliability::GetClassName, "GetClassName", 1, "x"); |
|
56 |
|
57 SQAIEngineListReliability.PostRegister(engine); |
|
58 } |
|
59 |
|
60 namespace SQConvert { |
|
61 /* Allow AIEngineListMaxSpeed to be used as Squirrel parameter */ |
|
62 template <> AIEngineListMaxSpeed *GetParam(ForceType<AIEngineListMaxSpeed *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListMaxSpeed *)instance; } |
|
63 template <> AIEngineListMaxSpeed &GetParam(ForceType<AIEngineListMaxSpeed &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListMaxSpeed *)instance; } |
|
64 template <> const AIEngineListMaxSpeed *GetParam(ForceType<const AIEngineListMaxSpeed *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListMaxSpeed *)instance; } |
|
65 template <> const AIEngineListMaxSpeed &GetParam(ForceType<const AIEngineListMaxSpeed &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListMaxSpeed *)instance; } |
|
66 template <> int Return<AIEngineListMaxSpeed *>(HSQUIRRELVM vm, AIEngineListMaxSpeed *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEngineListMaxSpeed", res, NULL, DefSQDestructorCallback<AIEngineListMaxSpeed>); return 1; } |
|
67 }; // namespace SQConvert |
|
68 |
|
69 void SQAIEngineListMaxSpeedRegister(Squirrel *engine) { |
|
70 DefSQClass <AIEngineListMaxSpeed> SQAIEngineListMaxSpeed("AIEngineListMaxSpeed"); |
|
71 SQAIEngineListMaxSpeed.PreRegister(engine); |
|
72 SQAIEngineListMaxSpeed.AddConstructor<void (AIEngineListMaxSpeed::*)(), 1>(engine, "x"); |
|
73 |
|
74 SQAIEngineListMaxSpeed.DefSQStaticMethod(engine, &AIEngineListMaxSpeed::GetClassName, "GetClassName", 1, "x"); |
|
75 |
|
76 SQAIEngineListMaxSpeed.PostRegister(engine); |
|
77 } |
|
78 |
|
79 namespace SQConvert { |
|
80 /* Allow AIEngineListPrice to be used as Squirrel parameter */ |
|
81 template <> AIEngineListPrice *GetParam(ForceType<AIEngineListPrice *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListPrice *)instance; } |
|
82 template <> AIEngineListPrice &GetParam(ForceType<AIEngineListPrice &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListPrice *)instance; } |
|
83 template <> const AIEngineListPrice *GetParam(ForceType<const AIEngineListPrice *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIEngineListPrice *)instance; } |
|
84 template <> const AIEngineListPrice &GetParam(ForceType<const AIEngineListPrice &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEngineListPrice *)instance; } |
|
85 template <> int Return<AIEngineListPrice *>(HSQUIRRELVM vm, AIEngineListPrice *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEngineListPrice", res, NULL, DefSQDestructorCallback<AIEngineListPrice>); return 1; } |
|
86 }; // namespace SQConvert |
|
87 |
|
88 void SQAIEngineListPriceRegister(Squirrel *engine) { |
|
89 DefSQClass <AIEngineListPrice> SQAIEngineListPrice("AIEngineListPrice"); |
|
90 SQAIEngineListPrice.PreRegister(engine); |
|
91 SQAIEngineListPrice.AddConstructor<void (AIEngineListPrice::*)(), 1>(engine, "x"); |
|
92 |
|
93 SQAIEngineListPrice.DefSQStaticMethod(engine, &AIEngineListPrice::GetClassName, "GetClassName", 1, "x"); |
|
94 |
|
95 SQAIEngineListPrice.PostRegister(engine); |
|
96 } |