UnityEditor.RagdollBuilder.PrepareBones C# (CSharp) Method

PrepareBones() private method

private PrepareBones ( ) : void
return void
        private void PrepareBones()
        {
            if (this.pelvis != null)
            {
                this.worldRight = this.pelvis.TransformDirection(this.right);
                this.worldUp = this.pelvis.TransformDirection(this.up);
                this.worldForward = this.pelvis.TransformDirection(this.forward);
            }
            this.bones = new ArrayList();
            this.rootBone = new BoneInfo();
            this.rootBone.name = "Pelvis";
            this.rootBone.anchor = this.pelvis;
            this.rootBone.parent = null;
            this.rootBone.density = 2.5f;
            this.bones.Add(this.rootBone);
            this.AddMirroredJoint("Hips", this.leftHips, this.rightHips, "Pelvis", this.worldRight, this.worldForward, -20f, 70f, 30f, typeof(CapsuleCollider), 0.3f, 1.5f);
            this.AddMirroredJoint("Knee", this.leftKnee, this.rightKnee, "Hips", this.worldRight, this.worldForward, -80f, 0f, 0f, typeof(CapsuleCollider), 0.25f, 1.5f);
            this.AddJoint("Middle Spine", this.middleSpine, "Pelvis", this.worldRight, this.worldForward, -20f, 20f, 10f, null, 1f, 2.5f);
            this.AddMirroredJoint("Arm", this.leftArm, this.rightArm, "Middle Spine", this.worldUp, this.worldForward, -70f, 10f, 50f, typeof(CapsuleCollider), 0.25f, 1f);
            this.AddMirroredJoint("Elbow", this.leftElbow, this.rightElbow, "Arm", this.worldForward, this.worldUp, -90f, 0f, 0f, typeof(CapsuleCollider), 0.2f, 1f);
            this.AddJoint("Head", this.head, "Middle Spine", this.worldRight, this.worldForward, -40f, 25f, 25f, null, 1f, 1f);
        }