{
"BBModsAMV_transmission_5M": {
    "information":{
        "authors":"BBMods",
        "name":"5-Speed Sport Manual Transmission",
        "value":750,
    },
    "slotType" : "BBModsAMV_transmission",
    "slots": [
        ["type", "default","description"],
        ["BBModsAMV_flywheel","BBModsAMV_flywheel","Flywheel", {"coreSlot":true}],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-2.71, 0, 2.5, 1.75, 1.43, 1.1, 0.8],
        "friction": 1.38,
        "dynamicFriction": 0.0014,
        "torqueLossCoef": 0.0155,
        "gearboxNode:":["tra1"],
        "gearWhineCoefsInput":  [0.60, 0.00, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12],
        "gearWhineCoefsOutput": [0.00, 0.00, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24],
        "gearWhineInputEvent": "event:>Vehicle>Transmission>helical_01>twine_in",
        "gearWhineOutputEvent": "event:>Vehicle>Transmission>helical_01>twine_out",

        "forwardInputPitchCoef":0.95
        "forwardOutputPitchCoef":0.95
        //"reverseInputPitchCoef":0.7
        //"reverseOutputPitchCoef":0.7

        //"gearWhineInputPitchCoefSmoothing":50
        //"gearWhineOutputPitchCoefSmoothing":50
        //"gearWhineInputVolumeCoefSmoothing":10
        //"gearWhineOutputVolumeCoefSmoothing":10

        //"gearWhineFixedCoefOutput": 0.7
        //"gearWhineFixedCoefInput": 0.4
    },
    "vehicleController": {
        "shiftDownRPMOffsetCoef":1.2,
        "calculateOptimalLoadShiftPoints": true,
        "lowShiftDownRPM":[0,0,0,1300,1300,1300,1300],
        "lowShiftUpRPM":[0,0,2400,2200,2100,2000],
    },
       "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["BBModsAMV_transmission", ["BBModsAMV_engine","BBModsAMV_transmission"]],
        ["BBModsAMV_shifter_boot_M", ["BBModsAMV_shifterbase_M","BBModsAMV_shifterboot_M"]],
        ["BBModsAMV_shifter_knob_M", ["BBModsAMV_shifterknob_M"]],
		        ["BBModsAMV_shifter_knob_M2", ["BBModsAMV_shifterknob_M"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"],
        //manual transmission
        //clutch
        ["clutch"     ,"BBModsAMV_clutchpedal", "b2l","b2r","b11l",  {"x":0, "y":0, "z":180} , {"x":-22, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
     "controller": [
        ["fileName"],
        ["propAnimation/hPattern", {"name":"hPattern"}],

    ]
    "hPattern": {
        "gearCoordinates": [
            ["gearIndex",   "x",      "y"]
            [-1,            1,       -1]
            [0,             0,    0]
            [1,             -1,   1]
            [2,             -1,   -1]
            [3,             0,    1]
            [4,             0,    -1]
        ]
        "shiftSoundNode:":["sh_b3"]
        "shiftSoundEventHPatternGearIn": "event:>Vehicle>Interior>Gearshift>manual_modern_10_in",
        "shiftSoundEventHPatternGearOut": "event:>Vehicle>Interior>Gearshift>manual_modern_10_out",
        "shiftSoundVolumeHPatternGearIn": 0.5,
        "shiftSoundVolumeHPatternGearOut": 0.5,
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":true},
         {"selfCollision":false},
         //--SHIFTER---  has to be jbeamed to allow for realistic movement
         {"group":"BBModsAMV_shifterbase_M"},
         {"nodeWeight":0.45}
         ["sh_b1l",  0.06, -0.1306, 0.5127],
         ["sh_b1r", -0.06, -0.1306, 0.5127],
         ["sh_b2l",  0.06,  -0.0106, 0.5127],
         ["sh_b2r", -0.06,  -0.0106, 0.5127],

         ["sh_b3", 0.00, -0.0706, 0.4327],
         {"selfCollision":true},
         {"group":["BBModsAMV_shifterknob_M","BBModsAMV_shifterboot_M"]},
         {"nodeWeight":0.5}
         ["sh_l3",  0.00, -0.0636, 0.7165],
         {"selfCollision":false},
         {"nodeWeight":0.30}
         {"group":"BBModsAMV_shifterknob_M"},
         ["sh_l1l",  0.03, -0.0854, 0.596],
         ["sh_l1r", -0.03, -0.0854, 0.596],
         ["sh_l2l",  0.03, -0.0442, 0.5967],
         ["sh_l2r", -0.03, -0.0442, 0.5967],
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":false},
         {"collision":true},
         {"group":"BBModsAMV_transmission"},
         {"nodeWeight":32},
         ["tra1", 0.0, -0.36, 0.29],
         {"group":""},
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //main shape
        {"beamSpring":401000,"beamDamp":55},
        {"beamDeform":259000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":1.1},
        ["sh_b1l", "sh_b1r"],
        ["sh_b1l", "sh_b2l"],
        ["sh_b1l", "sh_b2r"],
        ["sh_b1r", "sh_b2l"],
        ["sh_b1r", "sh_b2r"],
        ["sh_b2l", "sh_b2r"],

        ["sh_b1l", "sh_b3"],
        ["sh_b1r", "sh_b3"],
        ["sh_b2l", "sh_b3"],
        ["sh_b2r", "sh_b3"],
        //lever
        {"beamSpring":121000,"beamDamp":35},
        ["sh_l3", "sh_l1l"],
        ["sh_l3", "sh_l1r"],
        ["sh_l3", "sh_l2l"],
        ["sh_l3", "sh_l2r"],

        ["sh_l1l", "sh_l1r"],
        ["sh_l1l", "sh_l2l"],
        ["sh_l1l", "sh_l2r"],

        ["sh_l1r", "sh_l2l"],
        ["sh_l1r", "sh_l2r"],
        ["sh_l2l", "sh_l2r"],
        //hinge
        {"beamSpring":121000,"beamDamp":25},
        ["sh_b3", "sh_l3"],
        ["sh_b3", "sh_l1l"],
        ["sh_b3", "sh_l1r"],
        ["sh_b3", "sh_l2l"],
        ["sh_b3", "sh_l2r"],

        //stabilize the shifter
        {"beamSpring":0,"beamDamp":175},
        ["sh_b1l", "sh_l3"],
        ["sh_b1r", "sh_l3"],
        ["sh_b2l", "sh_l3"],
        ["sh_b2r", "sh_l3"],
        {"breakGroup":""},
        //attach to body
        {"beamSpring":200000,"beamDamp":70},
        {"beamDeform":1000,"beamStrength":"FLT_MAX"},
        ["sh_b1l", "b12r"],
        ["sh_b1r", "b12r"],
        ["sh_b2l", "b12r"],
        ["sh_b2r", "b12r"],
        ["sh_b3",  "b12r"],

        ["sh_b1l", "b12l"],
        ["sh_b1r", "b12l"],
        ["sh_b2l", "b12l"],
        ["sh_b2r", "b12l"],
        ["sh_b3",  "b12l"],

        ["sh_b1l", "b3r"],
        ["sh_b1r", "b3r"],
        ["sh_b2l", "b3r"],
        ["sh_b2r", "b3r"],
        ["sh_b3",  "b3r"],

        ["sh_b1l", "b3l"],
        ["sh_b1r", "b3l"],
        ["sh_b2l", "b3l"],
        ["sh_b2r", "b3l"],
        ["sh_b3",  "b3l"],

        ["sh_b1l", "dsh"],
        ["sh_b1r", "dsh"],
        ["sh_b2l", "dsh"],
        ["sh_b2r", "dsh"],
        ["sh_b3",  "dsh"],

        ["sh_b1l", "b2r"],
        ["sh_b1r", "b2r"],
        ["sh_b2l", "b2r"],
        ["sh_b2r", "b2r"],
        ["sh_b3",  "b2r"],

        ["sh_b1l", "b2l"],
        ["sh_b1r", "b2l"],
        ["sh_b2l", "b2l"],
        ["sh_b2r", "b2l"],
        ["sh_b3",  "b2l"],
        //support beams
        {"beamType":"|SUPPORT","beamPrecompression":0.86,"beamLongBound":2},
        {"beamSpring":201000,"beamDamp":50},
        {"beamDeform":16000,"beamStrength":"FLT_MAX"},
        ["sh_l1r", "sh_b2l"],
        ["sh_l2r", "sh_b1l"],
        ["sh_l2l", "sh_b1r"],
        ["sh_l1l", "sh_b2r"],
        {"beamPrecompression":0.88}
        ["sh_l3", "sh_b1l"],
        ["sh_l3", "sh_b1r"],
        ["sh_l3", "sh_b2l"],
        ["sh_l3", "sh_b2r"],
        ["sh_l3", "sh_b3"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //--TRANSMISSION CONE--
        {"beamSpring":20001000,"beamDamp":500},
        {"beamDeform":212500,"beamStrength":"FLT_MAX"},
        ["tra1","e1r"],
        ["tra1","e3r"],
        ["tra1","e1l"],
        ["tra1","e3l"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "torsionHydros": [
        ["id1:","id2:","id3:","id4:"],
        {"spring":200, "damp":1, "deform":"FLT_MAX", "strength":1000},
        ["sh_b2l","sh_b1l","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisY","factor":-0.20}],
        ["sh_b1r","sh_b1l","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisX","factor":-0.20}],
        ["sh_b1r","sh_b2r","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisY","factor":0.20}],
        ["sh_b2l","sh_b2r","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisX","factor":0.20}],
    ],
    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        {"spring":50, "damp":0.2, "deform":30000, "strength":1000},
        ["sh_b1r", "sh_b3", "sh_l3", "sh_l1r"],
        ["sh_b2r", "sh_b3", "sh_l3", "sh_l2r"],
        ["sh_b2l", "sh_b3", "sh_l3", "sh_l2l"],
        ["sh_b1l", "sh_b3", "sh_l3", "sh_l1l"],

    ],
},
"BBModsAMV_transmission_6M_race": {
    "information":{
        "authors":"BBMods",
        "name":"Race 6-Speed Manual Transmission",
        "value":3450,
    },
    "slotType" : "BBModsAMV_transmission",
    "slots": [
        ["type", "default","description"],
        ["BBModsAMV_flywheel","BBModsAMV_flywheel_race","Flywheel", {"coreSlot":true}],
    ],
    "variables": [
        ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
        ["$gear_R", "range", ":1", "Transmission", 2.90, 0.5, 4, "Reverse Gear Ratio", "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_1", "range", ":1", "Transmission", 2.66, 0.5, 4, "1st Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_2", "range", ":1", "Transmission", 1.78, 0.5, 4, "2nd Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_3", "range", ":1", "Transmission", 1.30, 0.5, 4, "3rd Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_4", "range", ":1", "Transmission", 1.00, 0.5, 4, "4th Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_5", "range", ":1", "Transmission", 0.74, 0.5, 4, "5th Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
        ["$gear_6", "range", ":1", "Transmission", 0.55, 0.5, 4, "6th Gear Ratio",     "Torque multiplication ratio", {"stepDis":0.01}],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":["$=-$gear_R", 0, "$gear_1", "$gear_2", "$gear_3", "$gear_4", "$gear_5", "$gear_6"],
        "friction": 1.91,
        "dynamicFriction": 0.00191,
        "torqueLossCoef": 0.0135,
        "gearboxNode:":["tra1"],

        "gearWhineCoefsInput":  [0.66, 0.00, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33, 0.33],
        "gearWhineCoefsOutput": [0.00, 0.00, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66],
        "gearWhineInputEvent": "event:>Vehicle>Transmission>straight_01>twine_in_race",
        "gearWhineOutputEvent": "event:>Vehicle>Transmission>straight_01>twine_out_race",

        "forwardInputPitchCoef":0.95
        "forwardOutputPitchCoef":0.95
        //"reverseInputPitchCoef":0.7
        //"reverseOutputPitchCoef":0.7

        //"gearWhineInputPitchCoefSmoothing":50
        //"gearWhineOutputPitchCoefSmoothing":50
        //"gearWhineInputVolumeCoefSmoothing":10
        //"gearWhineOutputVolumeCoefSmoothing":10

        //"gearWhineFixedCoefOutput": 0.7
        //"gearWhineFixedCoefInput": 0.4
    },
    "clutch": {
        "clutchFreePlay":0.35,
    },
    "vehicleController": {
        "transmissionShiftDelay":0.15,
        "calculateOptimalLoadShiftPoints": true,
        //"aggressionSmoothingDown":0.05
        "aggressionHoldOffThrottleDelay":3,
        //"lowShiftDownRPM":[0,0,0,1400,1400,1400,1400,1400]
        //"lowShiftUpRPM":[0,0,2500,2300,2200,2100,2000]
        "lowShiftDownRPM":[0,0,0,1300,1400,1400,1400,1400],
        "lowShiftUpRPM":[0,0,2800,2500,2400,2400,2400],
        //"wheelSlipUpThreshold":100,
    },
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["BBModsAMV_transmission", ["BBModsAMV_engine","BBModsAMV_transmission"]],
        ["BBModsAMV_shifter_sport_base_M", ["BBModsAMV_shifterbase_M"]],
        ["BBModsAMV_shifter_sport_boot_M", ["BBModsAMV_shifterbase_M","BBModsAMV_shifterboot_M"]],
        ["BBModsAMV_shifter_sport_knob_M", ["BBModsAMV_shifterknob_M"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"],
        //manual transmission
        //clutch
        ["clutch"     ,"BBModsAMV_clutchpedal", "b2l","b2r","b11l",  {"x":0, "y":0, "z":180} , {"x":-22, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
     "controller": [
        ["fileName"],
        ["propAnimation/hPattern", {"name":"hPattern"}],

    ]
    "hPattern": {
        "gearCoordinates": [
            ["gearIndex",   "x",      "y"]
            [-1,            -1,       1]
            [0,             0.0,    -0.0]
            [1,             -0.65,   0.95]
            [2,             -0.65,   -1]
            [3,             0.0,    0.95]
            [4,             0.0,    -1]
            [5,             0.65,        0.95]
            [6,             0.65,        -1]
        ]
        "shiftSoundNode:":["sh_b3"]
        "shiftSoundEventHPatternGearIn": "event:>Vehicle>Interior>Gearshift>manual_modern_10_in",
        "shiftSoundEventHPatternGearOut": "event:>Vehicle>Interior>Gearshift>manual_modern_10_out",
        "shiftSoundVolumeHPatternGearIn": 0.5,
        "shiftSoundVolumeHPatternGearOut": 0.5,
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":true},
         {"selfCollision":false},
         //--SHIFTER---  has to be jbeamed to allow for realistic movement
         {"group":"BBModsAMV_shifterbase_M"},
         {"nodeWeight":0.45}
         ["sh_b1l",  0.06, -0.04, 0.45],
         ["sh_b1r", -0.06, -0.04, 0.45],
         ["sh_b2l",  0.06,  0.08, 0.45],
         ["sh_b2r", -0.06,  0.08, 0.45],

         ["sh_b3", 0.00, 0.02, 0.37],
         {"selfCollision":true},
         {"group":["BBModsAMV_shifterknob_M","BBModsAMV_shifterboot_M"]},
         {"nodeWeight":0.5}
         ["sh_l3",  0.00, 0.04, 0.613],
         {"selfCollision":false},
         {"nodeWeight":0.30}
         {"group":"BBModsAMV_shifterknob_M"},
         ["sh_l1l",  0.03, 0.01, 0.53],
         ["sh_l1r", -0.03, 0.01, 0.53],
         ["sh_l2l",  0.03, 0.05, 0.52],
         ["sh_l2r", -0.03, 0.05, 0.52],
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":false},
         {"collision":true},
         {"group":"BBModsAMV_transmission"},
         {"nodeWeight":32},
         ["tra1", 0.0, -0.36, 0.29],
         {"group":""},
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //main shape
        {"beamSpring":401000,"beamDamp":55},
        {"beamDeform":259000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":1.1},
        ["sh_b1l", "sh_b1r"],
        ["sh_b1l", "sh_b2l"],
        ["sh_b1l", "sh_b2r"],
        ["sh_b1r", "sh_b2l"],
        ["sh_b1r", "sh_b2r"],
        ["sh_b2l", "sh_b2r"],

        ["sh_b1l", "sh_b3"],
        ["sh_b1r", "sh_b3"],
        ["sh_b2l", "sh_b3"],
        ["sh_b2r", "sh_b3"],
        //lever
        {"beamSpring":121000,"beamDamp":35},
        ["sh_l3", "sh_l1l"],
        ["sh_l3", "sh_l1r"],
        ["sh_l3", "sh_l2l"],
        ["sh_l3", "sh_l2r"],

        ["sh_l1l", "sh_l1r"],
        ["sh_l1l", "sh_l2l"],
        ["sh_l1l", "sh_l2r"],

        ["sh_l1r", "sh_l2l"],
        ["sh_l1r", "sh_l2r"],
        ["sh_l2l", "sh_l2r"],
        //hinge
        {"beamSpring":121000,"beamDamp":25},
        ["sh_b3", "sh_l3"],
        ["sh_b3", "sh_l1l"],
        ["sh_b3", "sh_l1r"],
        ["sh_b3", "sh_l2l"],
        ["sh_b3", "sh_l2r"],

        //stabilize the shifter
        {"beamSpring":0,"beamDamp":175},
        ["sh_b1l", "sh_l3"],
        ["sh_b1r", "sh_l3"],
        ["sh_b2l", "sh_l3"],
        ["sh_b2r", "sh_l3"],
        {"breakGroup":""},
        //attach to body
        {"beamSpring":200000,"beamDamp":70},
        {"beamDeform":1000,"beamStrength":"FLT_MAX"},
        ["sh_b1l", "b12r"],
        ["sh_b1r", "b12r"],
        ["sh_b2l", "b12r"],
        ["sh_b2r", "b12r"],
        ["sh_b3",  "b12r"],

        ["sh_b1l", "b12l"],
        ["sh_b1r", "b12l"],
        ["sh_b2l", "b12l"],
        ["sh_b2r", "b12l"],
        ["sh_b3",  "b12l"],

        ["sh_b1l", "b3r"],
        ["sh_b1r", "b3r"],
        ["sh_b2l", "b3r"],
        ["sh_b2r", "b3r"],
        ["sh_b3",  "b3r"],

        ["sh_b1l", "b3l"],
        ["sh_b1r", "b3l"],
        ["sh_b2l", "b3l"],
        ["sh_b2r", "b3l"],
        ["sh_b3",  "b3l"],

        ["sh_b1l", "dsh"],
        ["sh_b1r", "dsh"],
        ["sh_b2l", "dsh"],
        ["sh_b2r", "dsh"],
        ["sh_b3",  "dsh"],

        ["sh_b1l", "b2r"],
        ["sh_b1r", "b2r"],
        ["sh_b2l", "b2r"],
        ["sh_b2r", "b2r"],
        ["sh_b3",  "b2r"],

        ["sh_b1l", "b2l"],
        ["sh_b1r", "b2l"],
        ["sh_b2l", "b2l"],
        ["sh_b2r", "b2l"],
        ["sh_b3",  "b2l"],
        //support beams
        {"beamType":"|SUPPORT","beamPrecompression":0.86,"beamLongBound":2},
        {"beamSpring":201000,"beamDamp":50},
        {"beamDeform":16000,"beamStrength":"FLT_MAX"},
        ["sh_l1r", "sh_b2l"],
        ["sh_l2r", "sh_b1l"],
        ["sh_l2l", "sh_b1r"],
        ["sh_l1l", "sh_b2r"],
        {"beamPrecompression":0.88}
        ["sh_l3", "sh_b1l"],
        ["sh_l3", "sh_b1r"],
        ["sh_l3", "sh_b2l"],
        ["sh_l3", "sh_b2r"],
        ["sh_l3", "sh_b3"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //--TRANSMISSION CONE--
        {"beamSpring":20001000,"beamDamp":500},
        {"beamDeform":212500,"beamStrength":"FLT_MAX"},
        ["tra1","e1r"],
        ["tra1","e3r"],
        ["tra1","e1l"],
        ["tra1","e3l"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "torsionHydros": [
        ["id1:","id2:","id3:","id4:"],
        {"spring":200, "damp":1, "deform":"FLT_MAX", "strength":1000},
        ["sh_b2l","sh_b1l","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisY","factor":-0.20}],
        ["sh_b1r","sh_b1l","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisX","factor":-0.20}],
        ["sh_b1r","sh_b2r","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisY","factor":0.20}],
        ["sh_b2l","sh_b2r","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisX","factor":0.20}],
    ],
    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        {"spring":50, "damp":0.2, "deform":30000, "strength":1000},
        ["sh_b1r", "sh_b3", "sh_l3", "sh_l1r"],
        ["sh_b2r", "sh_b3", "sh_l3", "sh_l2r"],
        ["sh_b2l", "sh_b3", "sh_l3", "sh_l2l"],
        ["sh_b1l", "sh_b3", "sh_l3", "sh_l1l"],

    ],
},
"BBModsAMV_transmission_5A": {
    "information":{
        "authors":"BBMods",
        "name":"3-Speed Automatic Transmission",
        "value":6600,
    },
    "slotType" : "BBModsAMV_transmission",
    "slots": [
        ["type", "default", "description"],
        ["BBModsAMV_converter_drag","BBModsAMV_converter_drag_med","Torque Converter", {"coreSlot":true}],
    ],
    "controller": [
        ["fileName"],
        ["transbrake", {}],
        ["propAnimation/singleAxisLever", {"name":"singleAxisLever"}],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["torqueConverter", "torqueConverter", "mainEngine", 1],
        ["automaticGearbox", "gearbox", "torqueConverter", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-2.29, 0, 2.5, 1.43, 0.8],
        "parkLockTorque":5000,
        "oneWayViscousCoef":35,
        "friction": 3.05,
        "dynamicFriction": 0.00306,
        "torqueLossCoef": 0.017,
        "shiftEfficiency":0.75,
        "gearChangeTime": 0.05,
        "gearboxNode:":["tra1"],
    },
    "vehicleController": {
        "automaticModes":"PRND21",
        "useSmartAggressionCalculation":false,
        "transmissionGearChangeDelay":0.75,
        "gearboxDecisionSmoothingDown":2,
        "gearboxDecisionSmoothingUp":2,
        "lowShiftDownRPM":1500,
        "lowShiftUpRPM":3500,
        "highShiftDownRPM":3000,
        //effectively disabled
        "wheelSlipUpThreshold":99999,
    },
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["BBModsAMV_transmission", ["BBModsAMV_engine","BBModsAMV_transmission"]],
        ["BBModsAMV_shifterbase_A", ["BBModsAMV_body","BBModsAMV_floor"]],
    ],
    "singleAxisLever": {
        "gearCoordinates": [
            ["gearIndex",   "value"]
            [1,            0.0]
            [2,             0.2]
            [3,             0.4]
            [4,             0.6]
            [5,             0.8]
            [6,             1]
        ]
        "shiftSoundNode:":["int_shft"]
        "shiftSoundEventSingleAxisLever": "event:>Vehicle>Interior>Gearshift>automatic_04",
        "shiftSoundVolumeSingleAxisLever": 0.5,
    },
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"],
        //automatic transmission
        ["gearModeIndex"      , "BBModsAMV_shifter_A"    , "b2r","b2l","b3r", {"x":90, "y":0, "z":0} , {"x":-35, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--4 Speed Automatic--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true},
         {"group":"BBModsAMV_transmission"},
         {"nodeWeight":40},
         ["tra1", 0.0, -0.36, 0.29],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //--TRANSMISSION CONE--
          {"beamSpring":20001000,"beamDamp":500},
          {"beamDeform":212500,"beamStrength":"FLT_MAX"},
          ["tra1","e1r"],
          ["tra1","e3r"],
          ["tra1","e1l"],
          ["tra1","e3l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"BBModsAMV_converter": {
    "information":{
        "authors":"BBMods",
        "name":"Torque Converter",
        "value":90,
    },
    "slotType" : "BBModsAMV_converter",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "converterDiameter":0.30,
        "converterStiffness":8,
        "couplingAVRatio":0.9,
        "stallTorqueRatio":1.8,
        "additionalEngineInertia":0.2,
    },
},
"BBModsAMV_converter_hi": {
    "information":{
        "authors":"BBMods",
        "name":"High Stall Torque Converter",
        "value":175,
    },
    "slotType" : "BBModsAMV_converter",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "converterDiameter":0.28,
        "converterStiffness":8,
        "couplingAVRatio":0.88,
        "stallTorqueRatio":2,
        "additionalEngineInertia":0.18,
    },
},
"BBModsAMV_converter_drag_lo": {
    "information":{
        "authors":"BBMods",
        "name":"Low Stall Converter",
        "value":600,
    },
    "slotType" : "BBModsAMV_converter_drag",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "converterDiameter":0.322,
        "converterStiffness":12,
        "couplingAVRatio":0.9,
        "stallTorqueRatio":1.8,
        "additionalEngineInertia":0.24,
    },
},
"BBModsAMV_converter_drag_med": {
    "information":{
        "authors":"BBMods",
        "name":"Medium Stall Converter",
        "value":600,
    },
    "slotType" : "BBModsAMV_converter_drag",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "converterDiameter":0.315,
        "converterStiffness":12,
        "couplingAVRatio":0.9,
        "stallTorqueRatio":1.8,
        "additionalEngineInertia":0.22,
    },
},
"BBModsAMV_converter_drag_hi": {
    "information":{
        "authors":"BBMods",
        "name":"High Stall Converter",
        "value":600,
    },
    "slotType" : "BBModsAMV_converter_drag",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "converterDiameter":0.305,
        "converterStiffness":12,
        "couplingAVRatio":0.9,
        "stallTorqueRatio":1.8,
        "additionalEngineInertia":0.20,
    },
},
"BBModsAMV_flywheel": {
    "information":{
        "authors":"BBMods",
        "name":"Flywheel",
        "value":150,
    },
    "slotType" : "BBModsAMV_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":0.15,
        "clutchMass":6,
    },
},
"BBModsAMV_flywheel_race": {
    "information":{
        "authors":"BBMods",
        "name":"Ultra Light Flywheel",
        "value":900,
    },
    "slotType" : "BBModsAMV_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":0.03,
        "clutchMass":4,
    },
},
"BBModsAMV_flywheel_light": {
    "information":{
        "authors":"BBMods",
        "name":"Lightened Flywheel",
        "value":600,
    },
    "slotType" : "BBModsAMV_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":0.09,
        "clutchMass":5,
    },
},
}