src/ai/api/ai_vehiclelist_valuator.hpp.sq
branchnoai
changeset 9614 814c3bbf8ecc
child 9635 9ee82e091af7
equal deleted inserted replaced
9613:5dedb2fa1ab0 9614:814c3bbf8ecc
       
     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 }