truelight@9614: #include "ai_vehiclelist_valuator.hpp" truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListLocation to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListLocation *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListLocation *)instance; } truelight@9614: template <> AIVehicleListLocation &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListLocation *)instance; } truelight@9614: template <> const AIVehicleListLocation *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListLocation *)instance; } truelight@9614: template <> const AIVehicleListLocation &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListLocation *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListLocation *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListLocation", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListLocation_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListLocation("AIVehicleListLocation"); truelight@9614: SQAIVehicleListLocation.PreRegister(engine); truelight@9635: SQAIVehicleListLocation.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListLocation.DefSQStaticMethod(engine, &AIVehicleListLocation::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListLocation.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListEngineType to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListEngineType *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListEngineType *)instance; } truelight@9614: template <> AIVehicleListEngineType &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListEngineType *)instance; } truelight@9614: template <> const AIVehicleListEngineType *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListEngineType *)instance; } truelight@9614: template <> const AIVehicleListEngineType &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListEngineType *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListEngineType *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListEngineType", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListEngineType_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListEngineType("AIVehicleListEngineType"); truelight@9614: SQAIVehicleListEngineType.PreRegister(engine); truelight@9635: SQAIVehicleListEngineType.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListEngineType.DefSQStaticMethod(engine, &AIVehicleListEngineType::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListEngineType.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListUnitNumber to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListUnitNumber *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListUnitNumber *)instance; } truelight@9614: template <> AIVehicleListUnitNumber &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListUnitNumber *)instance; } truelight@9614: template <> const AIVehicleListUnitNumber *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListUnitNumber *)instance; } truelight@9614: template <> const AIVehicleListUnitNumber &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListUnitNumber *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListUnitNumber *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListUnitNumber", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListUnitNumber_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListUnitNumber("AIVehicleListUnitNumber"); truelight@9614: SQAIVehicleListUnitNumber.PreRegister(engine); truelight@9635: SQAIVehicleListUnitNumber.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListUnitNumber.DefSQStaticMethod(engine, &AIVehicleListUnitNumber::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListUnitNumber.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListAge to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListAge *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAge *)instance; } truelight@9614: template <> AIVehicleListAge &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAge *)instance; } truelight@9614: template <> const AIVehicleListAge *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAge *)instance; } truelight@9614: template <> const AIVehicleListAge &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAge *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListAge *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListAge", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListAge_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListAge("AIVehicleListAge"); truelight@9614: SQAIVehicleListAge.PreRegister(engine); truelight@9635: SQAIVehicleListAge.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListAge.DefSQStaticMethod(engine, &AIVehicleListAge::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListAge.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListMaxAge to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListMaxAge *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListMaxAge *)instance; } truelight@9614: template <> AIVehicleListMaxAge &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListMaxAge *)instance; } truelight@9614: template <> const AIVehicleListMaxAge *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListMaxAge *)instance; } truelight@9614: template <> const AIVehicleListMaxAge &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListMaxAge *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListMaxAge *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListMaxAge", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListMaxAge_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListMaxAge("AIVehicleListMaxAge"); truelight@9614: SQAIVehicleListMaxAge.PreRegister(engine); truelight@9635: SQAIVehicleListMaxAge.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListMaxAge.DefSQStaticMethod(engine, &AIVehicleListMaxAge::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListMaxAge.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListAgeLeft to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListAgeLeft *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAgeLeft *)instance; } truelight@9614: template <> AIVehicleListAgeLeft &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAgeLeft *)instance; } truelight@9614: template <> const AIVehicleListAgeLeft *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListAgeLeft *)instance; } truelight@9614: template <> const AIVehicleListAgeLeft &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListAgeLeft *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListAgeLeft *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListAgeLeft", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListAgeLeft_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListAgeLeft("AIVehicleListAgeLeft"); truelight@9614: SQAIVehicleListAgeLeft.PreRegister(engine); truelight@9635: SQAIVehicleListAgeLeft.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListAgeLeft.DefSQStaticMethod(engine, &AIVehicleListAgeLeft::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListAgeLeft.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListProfitThisYear to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListProfitThisYear *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitThisYear *)instance; } truelight@9614: template <> AIVehicleListProfitThisYear &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitThisYear *)instance; } truelight@9614: template <> const AIVehicleListProfitThisYear *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitThisYear *)instance; } truelight@9614: template <> const AIVehicleListProfitThisYear &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitThisYear *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListProfitThisYear *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListProfitThisYear", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListProfitThisYear_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListProfitThisYear("AIVehicleListProfitThisYear"); truelight@9614: SQAIVehicleListProfitThisYear.PreRegister(engine); truelight@9635: SQAIVehicleListProfitThisYear.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListProfitThisYear.DefSQStaticMethod(engine, &AIVehicleListProfitThisYear::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListProfitThisYear.PostRegister(engine); truelight@9614: } truelight@9614: truelight@9614: namespace SQConvert { truelight@9614: /* Allow AIVehicleListProfitLastYear to be used as Squirrel parameter */ truelight@9614: template <> AIVehicleListProfitLastYear *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitLastYear *)instance; } truelight@9614: template <> AIVehicleListProfitLastYear &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitLastYear *)instance; } truelight@9614: template <> const AIVehicleListProfitLastYear *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListProfitLastYear *)instance; } truelight@9614: template <> const AIVehicleListProfitLastYear &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListProfitLastYear *)instance; } truelight@9680: template <> int Return(HSQUIRRELVM vm, AIVehicleListProfitLastYear *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListProfitLastYear", res, NULL, DefSQDestructorCallback); return 1; } truelight@9614: }; // namespace SQConvert truelight@9614: truebrain@9741: void SQAIVehicleListProfitLastYear_Register(Squirrel *engine) { truelight@9614: DefSQClass SQAIVehicleListProfitLastYear("AIVehicleListProfitLastYear"); truelight@9614: SQAIVehicleListProfitLastYear.PreRegister(engine); truelight@9635: SQAIVehicleListProfitLastYear.AddConstructor(engine, "x"); truelight@9614: truelight@9614: SQAIVehicleListProfitLastYear.DefSQStaticMethod(engine, &AIVehicleListProfitLastYear::GetClassName, "GetClassName", 1, "x"); truelight@9614: truelight@9614: SQAIVehicleListProfitLastYear.PostRegister(engine); truelight@9614: } truelight@9684: truelight@9684: namespace SQConvert { truelight@9684: /* Allow AIVehicleListVehicleType to be used as Squirrel parameter */ truelight@9684: template <> AIVehicleListVehicleType *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListVehicleType *)instance; } truelight@9684: template <> AIVehicleListVehicleType &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListVehicleType *)instance; } truelight@9684: template <> const AIVehicleListVehicleType *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicleListVehicleType *)instance; } truelight@9684: template <> const AIVehicleListVehicleType &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIVehicleListVehicleType *)instance; } truelight@9684: template <> int Return(HSQUIRRELVM vm, AIVehicleListVehicleType *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIVehicleListVehicleType", res, NULL, DefSQDestructorCallback); return 1; } truelight@9684: }; // namespace SQConvert truelight@9684: truebrain@9741: void SQAIVehicleListVehicleType_Register(Squirrel *engine) { truelight@9684: DefSQClass SQAIVehicleListVehicleType("AIVehicleListVehicleType"); truelight@9684: SQAIVehicleListVehicleType.PreRegister(engine); truelight@9684: SQAIVehicleListVehicleType.AddConstructor(engine, "x"); truelight@9684: truelight@9684: SQAIVehicleListVehicleType.DefSQStaticMethod(engine, &AIVehicleListVehicleType::GetClassName, "GetClassName", 1, "x"); truelight@9684: truelight@9684: SQAIVehicleListVehicleType.PostRegister(engine); truelight@9684: }