{
  "title": "SpringBoneJoint",
  "type": "object",
  "description": "A bone joint of VRMCSpringBone.",
  "allOf": [ { "$ref": "glTFProperty.schema.json" } ],
  "properties": {
    "node": {
      "allOf": [ { "$ref": "glTFid.schema.json" } ],
      "description": "The node index."
    },
    "hitRadius": {
      "type": "number",
      "description": "The radius of spring sphere.",
      "default": 0.0,
      "minimum": 0.0
    },
    "stiffness": {
      "type": "number",
      "description": "The force to return to the initial pose.",
      "default": 1.0,
      "minimum": 0.0
    },
    "gravityPower": {
      "type": "number",
      "description": "Gravitational acceleration.",
      "default": 0.0,
      "minimum": 0.0
    },
    "gravityDir": {
      "type": "array",
      "description": "The direction of gravity. A gravity other than downward direction also works.",
      "items": {
        "type": "number"
      },
      "minItems": 3,
      "maxItems": 3,
      "default": [
        0.0,
        -1.0,
        0.0
      ]
    },
    "dragForce": {
      "type": "number",
      "description": "Air resistance. Deceleration force.",
      "default": 0.5,
      "minimum": 0.0,
      "maximum": 1.0
    },
    "extensions": { },
    "extras": { }
  },
  "required": [
    "node"
  ]
}
