{
  "thumbnail": "Right.png",
  "components": {
    "trigger": {
      "filename": "RTrigger.obj",
      "motion": {
        "type": "rotate",
        "controller_axis": 1,
        "controller_axis_component": 0,
        "trigger_path": "/input/trigger",
        "value_mapping": [ 0.0, -17.0 ],
        "pivot": [ 0.0000, 0.0, -0.023 ],
        "axis": [ 1.0, 0.0, 0.0 ]
      },
      "component_local": {
        "origin": [ 0.0, -0.0, 0.051 ],
        "rotate_xyz": [ -0.0, 0.0, 0.0 ]
      }
    },
    "joystick": {
      "filename": "RJoystick.obj",
      "motion": {
        "type": "joystick",
        "controller_axis": 0,
        "component_path": "/input/joystick",
        "center": [ 0.01, 0.000, -0.018],
        "rotate_xyz": [ 0.0, 0.00, 0 ],
        "joystick_rotation_x": [ 5.0, -5.0 ],
        "joystick_rotation_y": [ 5.0, -5.0 ],
        "press_translate": [ 0.0, -0.0025, 0.0 ]
      },
      "component_local": {
        "origin": [ 0.0, 0.000, 0.0 ],
        "rotate_xyz": [ 0.0, 0, 0.0 ]
      }
    },
    "button_a": {
      "filename": "RA.obj",
      "motion": {
        "type": "translate",
        "pressed_path": "/input/a/click",
        "controller_button": 2,
        "value_mapping": [ 0.0, 0.002 ],
        "axis": [ 0.0, -0.927, 0.375 ]
      },
      "component_local": {
        "origin": [ -0.005133, 0.00061, 0.057104 ],
        "rotate_xyz": [ 237.0, 0.0, 0.0 ]
      }
    },
    "button_b": {
      "filename": "RB.obj",
      "motion": {
        "type": "translate",
        "pressed_path": "/input/b/click",
        "controller_button": 1,
        "value_mapping": [ 0.0, 0.002 ],
        "axis": [ 0.0, -0.927, 0.375 ]
      },
      "component_local": {
        "origin": [ -0.009579, -0.006358, 0.045326 ],
        "rotate_xyz": [ 237.0, 0.0, 0.0 ]
      }
    },
    "button_grip": {
      "filename": "RGrip.obj",
      "motion": {
        "type": "rotate",
        "controller_axis": 2,
        "controller_axis_component": 0,
        "trigger_path": "/input/grip",
        "controller_button": 2,
        "value_mapping": [ 0.0, -5.0 ],
        "pivot": [ -0.005, -0.012, 0.00 ],
        "axis": [ 0.0, -1.0, 0.0 ]
      },
      "component_local": {
        "origin": [ -0.020, -0.015, 0.088 ],
        "rotate_xyz": [ 0.0, 94.234, 0.0 ]
      }
    },

    "sys_button": {
      "filename": "RPico.obj",
      "motion": {
        "type": "translate",
        "pressed_path": "/input/application_menu/click",
        "controller_button": 0,
        "value_mapping": [ 0.0, 0.00075 ],
        "axis": [ 0.0, -1.0, 0.0 ]
      },
      "component_local": {
        "origin": [ 0.0, 0.004, 0.088 ],
        "rotate_xyz": [ 94.93, 0.0, 0.0 ]
      }
    },
    "button": {
      "filename": "RMenu.obj",
      "motion": {
        "type": "translate",
        "pressed_path": "/input/system/click",
        "controller_button": 1,
        "value_mapping": [ 0.0, 0.00075 ],
        "axis": [ 0.0, -1.0, 0.0 ]
      },
      "component_local": {
        "origin": [ 0.0, 0.008, 0.019 ],
        "rotate_xyz": [ 86.028, 0.0, 0.0 ]
      }
    },

    "body": {
      "filename": "RBody.obj",
      "component_local": {
        "origin": [ 0.0, 0.003, 0.097 ],
        "rotate_xyz": [ 0.037, 0.0, 0.0 ]
      }
    },
    //"circle": {
    //  "filename": "RCircle.obj",
    //  "component_local": {
    //    "origin": [ 0.0, 0.003, 0.097 ],
    //    "rotate_xyz": [ 0.037, 0.0, 0.0 ]
    //  }
    //},
    //"piece": {
    //  "filename": "RDefault01.obj",
    //  "component_local": {
    //    "origin": [ 0.0, 0.003, 0.097 ],
    //    "rotate_xyz": [ 0.037, 0.0, 0.0 ]
    //  }
    //},
    "base": {
      "component_local": {
        "origin": [ 0.0, -0.014, 0.174 ],
        "rotate_xyz": [ -0.821, -180.0, 0.0 ]
      }
    },
    "gdc2015": {
      "component_local": {
        "origin": [ 0.0, 0.0, 0.0 ],
        "rotate_xyz": [ 0.0, 0.0, 0.0 ]
      }
    },
    "tip": {
      "component_local": {
        "origin": [ 0.012, -0.01, -0.007 ],
        "rotate_xyz": [ -1.282, 0.0, 0.0 ]
      }
    },
    "front": {
      "component_local": {
        "origin": [ 0.0, -0.01, -0.007 ],
        "rotate_xyz": [ -55, 0.0, 0.0 ]
      }
    },
    "handgrip": {
      "component_local": {
        "origin": [ 0.0, 0.003, 0.097 ],
        "rotate_xyz": [ 5.037, 0.0, 0.0 ]
      }
    }
  }

}