|
1 #include "ai_vehiclelist_valuator.hpp" |
|
2 |
|
3 namespace SQConvert { |
|
4 /* Allow AIVehicleListLocation to be used as Squirrel parameter */ |
|
5 template <> AIVehicleListLocation *GetParam(ForceType<AIVehicleListLocation *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListLocation *)instance; } |
|
6 template <> AIVehicleListLocation &GetParam(ForceType<AIVehicleListLocation &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListLocation *)instance; } |
|
7 template <> const AIVehicleListLocation *GetParam(ForceType<const AIVehicleListLocation *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListLocation *)instance; } |
|
8 template <> const AIVehicleListLocation &GetParam(ForceType<const AIVehicleListLocation &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListLocation *)instance; } |
|
9 }; // namespace SQConvert |
|
10 |
|
11 void SQAIVehicleListLocationRegister(Squirrel *engine) { |
|
12 DefSQClass <AIVehicleListLocation> SQAIVehicleListLocation("AIVehicleListLocation"); |
|
13 SQAIVehicleListLocation.PreRegister(engine); |
|
14 SQAIVehicleListLocation.AddConstructor<void (AIVehicleListLocation::*)()>(engine, 1, "x"); |
|
15 |
|
16 SQAIVehicleListLocation.DefSQStaticMethod(engine, &AIVehicleListLocation::GetClassName, "GetClassName", 1, "x"); |
|
17 |
|
18 SQAIVehicleListLocation.PostRegister(engine); |
|
19 } |
|
20 |
|
21 namespace SQConvert { |
|
22 /* Allow AIVehicleListEngineType to be used as Squirrel parameter */ |
|
23 template <> AIVehicleListEngineType *GetParam(ForceType<AIVehicleListEngineType *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListEngineType *)instance; } |
|
24 template <> AIVehicleListEngineType &GetParam(ForceType<AIVehicleListEngineType &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListEngineType *)instance; } |
|
25 template <> const AIVehicleListEngineType *GetParam(ForceType<const AIVehicleListEngineType *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListEngineType *)instance; } |
|
26 template <> const AIVehicleListEngineType &GetParam(ForceType<const AIVehicleListEngineType &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListEngineType *)instance; } |
|
27 }; // namespace SQConvert |
|
28 |
|
29 void SQAIVehicleListEngineTypeRegister(Squirrel *engine) { |
|
30 DefSQClass <AIVehicleListEngineType> SQAIVehicleListEngineType("AIVehicleListEngineType"); |
|
31 SQAIVehicleListEngineType.PreRegister(engine); |
|
32 SQAIVehicleListEngineType.AddConstructor<void (AIVehicleListEngineType::*)()>(engine, 1, "x"); |
|
33 |
|
34 SQAIVehicleListEngineType.DefSQStaticMethod(engine, &AIVehicleListEngineType::GetClassName, "GetClassName", 1, "x"); |
|
35 |
|
36 SQAIVehicleListEngineType.PostRegister(engine); |
|
37 } |
|
38 |
|
39 namespace SQConvert { |
|
40 /* Allow AIVehicleListUnitNumber to be used as Squirrel parameter */ |
|
41 template <> AIVehicleListUnitNumber *GetParam(ForceType<AIVehicleListUnitNumber *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListUnitNumber *)instance; } |
|
42 template <> AIVehicleListUnitNumber &GetParam(ForceType<AIVehicleListUnitNumber &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListUnitNumber *)instance; } |
|
43 template <> const AIVehicleListUnitNumber *GetParam(ForceType<const AIVehicleListUnitNumber *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListUnitNumber *)instance; } |
|
44 template <> const AIVehicleListUnitNumber &GetParam(ForceType<const AIVehicleListUnitNumber &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListUnitNumber *)instance; } |
|
45 }; // namespace SQConvert |
|
46 |
|
47 void SQAIVehicleListUnitNumberRegister(Squirrel *engine) { |
|
48 DefSQClass <AIVehicleListUnitNumber> SQAIVehicleListUnitNumber("AIVehicleListUnitNumber"); |
|
49 SQAIVehicleListUnitNumber.PreRegister(engine); |
|
50 SQAIVehicleListUnitNumber.AddConstructor<void (AIVehicleListUnitNumber::*)()>(engine, 1, "x"); |
|
51 |
|
52 SQAIVehicleListUnitNumber.DefSQStaticMethod(engine, &AIVehicleListUnitNumber::GetClassName, "GetClassName", 1, "x"); |
|
53 |
|
54 SQAIVehicleListUnitNumber.PostRegister(engine); |
|
55 } |
|
56 |
|
57 namespace SQConvert { |
|
58 /* Allow AIVehicleListAge to be used as Squirrel parameter */ |
|
59 template <> AIVehicleListAge *GetParam(ForceType<AIVehicleListAge *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAge *)instance; } |
|
60 template <> AIVehicleListAge &GetParam(ForceType<AIVehicleListAge &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAge *)instance; } |
|
61 template <> const AIVehicleListAge *GetParam(ForceType<const AIVehicleListAge *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAge *)instance; } |
|
62 template <> const AIVehicleListAge &GetParam(ForceType<const AIVehicleListAge &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAge *)instance; } |
|
63 }; // namespace SQConvert |
|
64 |
|
65 void SQAIVehicleListAgeRegister(Squirrel *engine) { |
|
66 DefSQClass <AIVehicleListAge> SQAIVehicleListAge("AIVehicleListAge"); |
|
67 SQAIVehicleListAge.PreRegister(engine); |
|
68 SQAIVehicleListAge.AddConstructor<void (AIVehicleListAge::*)()>(engine, 1, "x"); |
|
69 |
|
70 SQAIVehicleListAge.DefSQStaticMethod(engine, &AIVehicleListAge::GetClassName, "GetClassName", 1, "x"); |
|
71 |
|
72 SQAIVehicleListAge.PostRegister(engine); |
|
73 } |
|
74 |
|
75 namespace SQConvert { |
|
76 /* Allow AIVehicleListMaxAge to be used as Squirrel parameter */ |
|
77 template <> AIVehicleListMaxAge *GetParam(ForceType<AIVehicleListMaxAge *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListMaxAge *)instance; } |
|
78 template <> AIVehicleListMaxAge &GetParam(ForceType<AIVehicleListMaxAge &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListMaxAge *)instance; } |
|
79 template <> const AIVehicleListMaxAge *GetParam(ForceType<const AIVehicleListMaxAge *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListMaxAge *)instance; } |
|
80 template <> const AIVehicleListMaxAge &GetParam(ForceType<const AIVehicleListMaxAge &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListMaxAge *)instance; } |
|
81 }; // namespace SQConvert |
|
82 |
|
83 void SQAIVehicleListMaxAgeRegister(Squirrel *engine) { |
|
84 DefSQClass <AIVehicleListMaxAge> SQAIVehicleListMaxAge("AIVehicleListMaxAge"); |
|
85 SQAIVehicleListMaxAge.PreRegister(engine); |
|
86 SQAIVehicleListMaxAge.AddConstructor<void (AIVehicleListMaxAge::*)()>(engine, 1, "x"); |
|
87 |
|
88 SQAIVehicleListMaxAge.DefSQStaticMethod(engine, &AIVehicleListMaxAge::GetClassName, "GetClassName", 1, "x"); |
|
89 |
|
90 SQAIVehicleListMaxAge.PostRegister(engine); |
|
91 } |
|
92 |
|
93 namespace SQConvert { |
|
94 /* Allow AIVehicleListAgeLeft to be used as Squirrel parameter */ |
|
95 template <> AIVehicleListAgeLeft *GetParam(ForceType<AIVehicleListAgeLeft *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAgeLeft *)instance; } |
|
96 template <> AIVehicleListAgeLeft &GetParam(ForceType<AIVehicleListAgeLeft &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAgeLeft *)instance; } |
|
97 template <> const AIVehicleListAgeLeft *GetParam(ForceType<const AIVehicleListAgeLeft *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAgeLeft *)instance; } |
|
98 template <> const AIVehicleListAgeLeft &GetParam(ForceType<const AIVehicleListAgeLeft &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAgeLeft *)instance; } |
|
99 }; // namespace SQConvert |
|
100 |
|
101 void SQAIVehicleListAgeLeftRegister(Squirrel *engine) { |
|
102 DefSQClass <AIVehicleListAgeLeft> SQAIVehicleListAgeLeft("AIVehicleListAgeLeft"); |
|
103 SQAIVehicleListAgeLeft.PreRegister(engine); |
|
104 SQAIVehicleListAgeLeft.AddConstructor<void (AIVehicleListAgeLeft::*)()>(engine, 1, "x"); |
|
105 |
|
106 SQAIVehicleListAgeLeft.DefSQStaticMethod(engine, &AIVehicleListAgeLeft::GetClassName, "GetClassName", 1, "x"); |
|
107 |
|
108 SQAIVehicleListAgeLeft.PostRegister(engine); |
|
109 } |
|
110 |
|
111 namespace SQConvert { |
|
112 /* Allow AIVehicleListProfitThisYear to be used as Squirrel parameter */ |
|
113 template <> AIVehicleListProfitThisYear *GetParam(ForceType<AIVehicleListProfitThisYear *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitThisYear *)instance; } |
|
114 template <> AIVehicleListProfitThisYear &GetParam(ForceType<AIVehicleListProfitThisYear &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitThisYear *)instance; } |
|
115 template <> const AIVehicleListProfitThisYear *GetParam(ForceType<const AIVehicleListProfitThisYear *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitThisYear *)instance; } |
|
116 template <> const AIVehicleListProfitThisYear &GetParam(ForceType<const AIVehicleListProfitThisYear &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitThisYear *)instance; } |
|
117 }; // namespace SQConvert |
|
118 |
|
119 void SQAIVehicleListProfitThisYearRegister(Squirrel *engine) { |
|
120 DefSQClass <AIVehicleListProfitThisYear> SQAIVehicleListProfitThisYear("AIVehicleListProfitThisYear"); |
|
121 SQAIVehicleListProfitThisYear.PreRegister(engine); |
|
122 SQAIVehicleListProfitThisYear.AddConstructor<void (AIVehicleListProfitThisYear::*)()>(engine, 1, "x"); |
|
123 |
|
124 SQAIVehicleListProfitThisYear.DefSQStaticMethod(engine, &AIVehicleListProfitThisYear::GetClassName, "GetClassName", 1, "x"); |
|
125 |
|
126 SQAIVehicleListProfitThisYear.PostRegister(engine); |
|
127 } |
|
128 |
|
129 namespace SQConvert { |
|
130 /* Allow AIVehicleListProfitLastYear to be used as Squirrel parameter */ |
|
131 template <> AIVehicleListProfitLastYear *GetParam(ForceType<AIVehicleListProfitLastYear *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitLastYear *)instance; } |
|
132 template <> AIVehicleListProfitLastYear &GetParam(ForceType<AIVehicleListProfitLastYear &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitLastYear *)instance; } |
|
133 template <> const AIVehicleListProfitLastYear *GetParam(ForceType<const AIVehicleListProfitLastYear *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitLastYear *)instance; } |
|
134 template <> const AIVehicleListProfitLastYear &GetParam(ForceType<const AIVehicleListProfitLastYear &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitLastYear *)instance; } |
|
135 }; // namespace SQConvert |
|
136 |
|
137 void SQAIVehicleListProfitLastYearRegister(Squirrel *engine) { |
|
138 DefSQClass <AIVehicleListProfitLastYear> SQAIVehicleListProfitLastYear("AIVehicleListProfitLastYear"); |
|
139 SQAIVehicleListProfitLastYear.PreRegister(engine); |
|
140 SQAIVehicleListProfitLastYear.AddConstructor<void (AIVehicleListProfitLastYear::*)()>(engine, 1, "x"); |
|
141 |
|
142 SQAIVehicleListProfitLastYear.DefSQStaticMethod(engine, &AIVehicleListProfitLastYear::GetClassName, "GetClassName", 1, "x"); |
|
143 |
|
144 SQAIVehicleListProfitLastYear.PostRegister(engine); |
|
145 } |