truebrain@9792: #include "ai_bridgelist_valuator.hpp" truebrain@9792: truebrain@9792: namespace SQConvert { truebrain@9792: /* Allow AIBridgeList_vMaxSpeed to be used as Squirrel parameter */ truebrain@9792: template <> AIBridgeList_vMaxSpeed *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMaxSpeed *)instance; } truebrain@9792: template <> AIBridgeList_vMaxSpeed &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMaxSpeed *)instance; } truebrain@9792: template <> const AIBridgeList_vMaxSpeed *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMaxSpeed *)instance; } truebrain@9792: template <> const AIBridgeList_vMaxSpeed &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMaxSpeed *)instance; } truebrain@9792: template <> int Return(HSQUIRRELVM vm, AIBridgeList_vMaxSpeed *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIBridgeList_vMaxSpeed", res, NULL, DefSQDestructorCallback); return 1; } truebrain@9792: }; // namespace SQConvert truebrain@9792: truebrain@9792: void SQAIBridgeList_vMaxSpeed_Register(Squirrel *engine) { truebrain@9792: DefSQClass SQAIBridgeList_vMaxSpeed("AIBridgeList_vMaxSpeed"); truebrain@9792: SQAIBridgeList_vMaxSpeed.PreRegister(engine); truebrain@9792: SQAIBridgeList_vMaxSpeed.AddConstructor(engine, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMaxSpeed.DefSQStaticMethod(engine, &AIBridgeList_vMaxSpeed::GetClassName, "GetClassName", 1, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMaxSpeed.PostRegister(engine); truebrain@9792: } truebrain@9792: truebrain@9792: namespace SQConvert { truebrain@9792: /* Allow AIBridgeList_vPrice to be used as Squirrel parameter */ truebrain@9792: template <> AIBridgeList_vPrice *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vPrice *)instance; } truebrain@9792: template <> AIBridgeList_vPrice &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vPrice *)instance; } truebrain@9792: template <> const AIBridgeList_vPrice *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vPrice *)instance; } truebrain@9792: template <> const AIBridgeList_vPrice &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vPrice *)instance; } truebrain@9792: template <> int Return(HSQUIRRELVM vm, AIBridgeList_vPrice *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIBridgeList_vPrice", res, NULL, DefSQDestructorCallback); return 1; } truebrain@9792: }; // namespace SQConvert truebrain@9792: truebrain@9792: void SQAIBridgeList_vPrice_Register(Squirrel *engine) { truebrain@9792: DefSQClass SQAIBridgeList_vPrice("AIBridgeList_vPrice"); truebrain@9792: SQAIBridgeList_vPrice.PreRegister(engine); truebrain@9792: SQAIBridgeList_vPrice.AddConstructor(engine, "xi"); truebrain@9792: truebrain@9792: SQAIBridgeList_vPrice.DefSQStaticMethod(engine, &AIBridgeList_vPrice::GetClassName, "GetClassName", 1, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vPrice.PostRegister(engine); truebrain@9792: } truebrain@9792: truebrain@9792: namespace SQConvert { truebrain@9792: /* Allow AIBridgeList_vMaxLength to be used as Squirrel parameter */ truebrain@9792: template <> AIBridgeList_vMaxLength *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMaxLength *)instance; } truebrain@9792: template <> AIBridgeList_vMaxLength &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMaxLength *)instance; } truebrain@9792: template <> const AIBridgeList_vMaxLength *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMaxLength *)instance; } truebrain@9792: template <> const AIBridgeList_vMaxLength &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMaxLength *)instance; } truebrain@9792: template <> int Return(HSQUIRRELVM vm, AIBridgeList_vMaxLength *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIBridgeList_vMaxLength", res, NULL, DefSQDestructorCallback); return 1; } truebrain@9792: }; // namespace SQConvert truebrain@9792: truebrain@9792: void SQAIBridgeList_vMaxLength_Register(Squirrel *engine) { truebrain@9792: DefSQClass SQAIBridgeList_vMaxLength("AIBridgeList_vMaxLength"); truebrain@9792: SQAIBridgeList_vMaxLength.PreRegister(engine); truebrain@9792: SQAIBridgeList_vMaxLength.AddConstructor(engine, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMaxLength.DefSQStaticMethod(engine, &AIBridgeList_vMaxLength::GetClassName, "GetClassName", 1, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMaxLength.PostRegister(engine); truebrain@9792: } truebrain@9792: truebrain@9792: namespace SQConvert { truebrain@9792: /* Allow AIBridgeList_vMinLength to be used as Squirrel parameter */ truebrain@9792: template <> AIBridgeList_vMinLength *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMinLength *)instance; } truebrain@9792: template <> AIBridgeList_vMinLength &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMinLength *)instance; } truebrain@9792: template <> const AIBridgeList_vMinLength *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vMinLength *)instance; } truebrain@9792: template <> const AIBridgeList_vMinLength &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vMinLength *)instance; } truebrain@9792: template <> int Return(HSQUIRRELVM vm, AIBridgeList_vMinLength *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIBridgeList_vMinLength", res, NULL, DefSQDestructorCallback); return 1; } truebrain@9792: }; // namespace SQConvert truebrain@9792: truebrain@9792: void SQAIBridgeList_vMinLength_Register(Squirrel *engine) { truebrain@9792: DefSQClass SQAIBridgeList_vMinLength("AIBridgeList_vMinLength"); truebrain@9792: SQAIBridgeList_vMinLength.PreRegister(engine); truebrain@9792: SQAIBridgeList_vMinLength.AddConstructor(engine, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMinLength.DefSQStaticMethod(engine, &AIBridgeList_vMinLength::GetClassName, "GetClassName", 1, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vMinLength.PostRegister(engine); truebrain@9792: } truebrain@9792: truebrain@9792: namespace SQConvert { truebrain@9792: /* Allow AIBridgeList_vYearAvailable to be used as Squirrel parameter */ truebrain@9792: template <> AIBridgeList_vYearAvailable *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vYearAvailable *)instance; } truebrain@9792: template <> AIBridgeList_vYearAvailable &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vYearAvailable *)instance; } truebrain@9792: template <> const AIBridgeList_vYearAvailable *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBridgeList_vYearAvailable *)instance; } truebrain@9792: template <> const AIBridgeList_vYearAvailable &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBridgeList_vYearAvailable *)instance; } truebrain@9792: template <> int Return(HSQUIRRELVM vm, AIBridgeList_vYearAvailable *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIBridgeList_vYearAvailable", res, NULL, DefSQDestructorCallback); return 1; } truebrain@9792: }; // namespace SQConvert truebrain@9792: truebrain@9792: void SQAIBridgeList_vYearAvailable_Register(Squirrel *engine) { truebrain@9792: DefSQClass SQAIBridgeList_vYearAvailable("AIBridgeList_vYearAvailable"); truebrain@9792: SQAIBridgeList_vYearAvailable.PreRegister(engine); truebrain@9792: SQAIBridgeList_vYearAvailable.AddConstructor(engine, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vYearAvailable.DefSQStaticMethod(engine, &AIBridgeList_vYearAvailable::GetClassName, "GetClassName", 1, "x"); truebrain@9792: truebrain@9792: SQAIBridgeList_vYearAvailable.PostRegister(engine); truebrain@9792: }