--- source: crates/vrm-spec/tests/test.rs expression: vrmc_spring_bone --- VrmcSpringBoneSchema { collider_groups: Some( [ ColliderGroup { colliders: [ 0, ], extensions: None, extras: None, name: Some( "Spine", ), }, ColliderGroup { colliders: [ 1, 2, ], extensions: None, extras: None, name: Some( "UpperChest", ), }, ColliderGroup { colliders: [ 3, ], extensions: None, extras: None, name: Some( "Neck", ), }, ColliderGroup { colliders: [ 4, ], extensions: None, extras: None, name: Some( "Head", ), }, ColliderGroup { colliders: [ 5, ], extensions: None, extras: None, name: Some( "LeftUpperArm", ), }, ColliderGroup { colliders: [ 6, ], extensions: None, extras: None, name: Some( "leftLowerArm", ), }, ColliderGroup { colliders: [ 7, ], extensions: None, extras: None, name: Some( "LeftHand", ), }, ColliderGroup { colliders: [ 8, ], extensions: None, extras: None, name: Some( "RightUpperArm", ), }, ColliderGroup { colliders: [ 9, ], extensions: None, extras: None, name: Some( "RightLowerArm", ), }, ColliderGroup { colliders: [ 10, ], extensions: None, extras: None, name: Some( "RightHand", ), }, ColliderGroup { colliders: [ 11, ], extensions: None, extras: None, name: Some( "LeftUpperLeg", ), }, ColliderGroup { colliders: [ 12, ], extensions: None, extras: None, name: Some( "RightUpperLeg", ), }, ], ), colliders: Some( [ Collider { extensions: None, extras: None, node: 21, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ 0.0, 0.0, 0.0, ], ), radius: Some( 0.114335559, ), }, ), }, }, Collider { extensions: None, extras: None, node: 23, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ 0.0, 0.003161192, -0.008988261, ], ), radius: Some( 0.095279634, ), }, ), }, }, Collider { extensions: None, extras: None, node: 23, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.047639817, 0.0552625656, 0.0295360126, ], ), radius: Some( 0.06669574, ), tail: Some( [ -0.047639817, 0.0552625656, 0.0295360126, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 24, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ 0.0, 0.0269027948, -0.0157066863, ], ), radius: Some( 0.047639817, ), }, ), }, }, Collider { extensions: None, extras: None, node: 25, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ 0.100349069, -0.0133434664, 0.0, ], ), radius: Some( 0.100198768, ), }, ), }, }, Collider { extensions: None, extras: None, node: 96, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, -0.009527922, 0.0, ], ), radius: Some( 0.04763983, ), tail: Some( [ 0.142919481, -0.009527922, 0.0, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 97, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, 0.0, 0.0, ], ), radius: Some( 0.0285838936, ), tail: Some( [ 0.142919272, 0.0, -0.000249436125, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 98, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ -0.019055903, 0.0, 0.0, ], ), radius: Some( 0.0285838936, ), }, ), }, }, Collider { extensions: None, extras: None, node: 130, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, -0.009527922, 0.0, ], ), radius: Some( 0.04763983, ), tail: Some( [ -0.142919481, -0.009527922, 0.0, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 131, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, 0.0, 0.0, ], ), radius: Some( 0.0285838936, ), tail: Some( [ -0.142919272, 0.0, -0.000249436125, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 132, shape: ColliderShape { capsule: None, extensions: None, extras: None, sphere: Some( ColliderShapeSphere { offset: Some( [ 0.019055903, 0.0, 0.0, ], ), radius: Some( 0.0285838936, ), }, ), }, }, Collider { extensions: None, extras: None, node: 160, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, 0.0, 0.0, ], ), radius: Some( 0.0771765038, ), tail: Some( [ 0.0, -0.209569335, 0.004385664, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, Collider { extensions: None, extras: None, node: 165, shape: ColliderShape { capsule: Some( ColliderShapeCapsule { offset: Some( [ 0.0, 0.0, 0.0, ], ), radius: Some( 0.0771765038, ), tail: Some( [ 0.0, -0.209569335, 0.004385664, ], ), }, ), extensions: None, extras: None, sphere: None, }, }, ], ), extensions: None, extras: None, spec_version: "1.0", springs: Some( [ Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 7, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 8, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 9, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 10, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 11, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 12, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 15, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 16, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 17, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 18, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: Some( [ 10, 11, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.014418928, ), node: 19, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 20, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperLeg", ), }, Spring { center: None, collider_groups: None, extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0159853827, ), node: 92, stiffness: Some( 0.75, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 93, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperArm", ), }, Spring { center: None, collider_groups: None, extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0159853827, ), node: 94, stiffness: Some( 0.75, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 95, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperArm", ), }, Spring { center: None, collider_groups: None, extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0159853827, ), node: 126, stiffness: Some( 0.75, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 127, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperArm", ), }, Spring { center: None, collider_groups: None, extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.05, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0159853827, ), node: 128, stiffness: Some( 0.75, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 129, stiffness: Some( 1.0, ), }, ], name: Some( "TopsUpperArm", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 29, stiffness: Some( 0.6041667, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 30, stiffness: Some( 0.6041667, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 31, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 32, stiffness: Some( 0.7041662, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 33, stiffness: Some( 0.7041662, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 34, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 35, stiffness: Some( 0.704166651, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 36, stiffness: Some( 0.704166651, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 37, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 38, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 39, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 40, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 41, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 42, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 43, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 44, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 45, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.09539474, ), hit_radius: Some( 0.03164175, ), node: 46, stiffness: Some( 0.498684227, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 47, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 48, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 49, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 50, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 51, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 52, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 53, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.032063622, ), node: 54, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.032063622, ), node: 55, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.032063622, ), node: 56, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.032063622, ), node: 57, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.032063622, ), node: 58, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 59, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.0320636332, ), node: 60, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.0320636332, ), node: 61, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.0320636332, ), node: 62, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.0320636332, ), node: 63, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.0320636332, ), node: 64, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 65, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206362, ), node: 66, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206362, ), node: 67, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206362, ), node: 68, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206362, ), node: 69, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206362, ), node: 70, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 71, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 72, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 73, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 74, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 75, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: Some( 0.1, ), hit_radius: Some( 0.03206363, ), node: 76, stiffness: Some( 0.5, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 77, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 78, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 79, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 80, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198835, ), node: 81, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 82, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, Spring { center: None, collider_groups: Some( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ], ), extensions: None, extras: None, joints: [ SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 83, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 84, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 85, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.4, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0100198826, ), node: 86, stiffness: Some( 0.4, ), }, SpringBoneJoint { drag_force: Some( 0.5, ), extensions: None, extras: None, gravity_dir: None, gravity_power: None, hit_radius: Some( 0.0, ), node: 87, stiffness: Some( 1.0, ), }, ], name: Some( "Hair", ), }, ], ), }