UnityEditor.RagdollBuilder.AddBreastColliders C# (CSharp) Method

AddBreastColliders() private method

private AddBreastColliders ( ) : void
return void
        private void AddBreastColliders()
        {
            if ((this.middleSpine != null) && (this.pelvis != null))
            {
                Bounds bounds = this.Clip(this.GetBreastBounds(this.pelvis), this.pelvis, this.middleSpine, false);
                BoxCollider collider = this.pelvis.gameObject.AddComponent<BoxCollider>();
                collider.center = bounds.center;
                collider.size = bounds.size;
                bounds = this.Clip(this.GetBreastBounds(this.middleSpine), this.middleSpine, this.middleSpine, true);
                collider = this.middleSpine.gameObject.AddComponent<BoxCollider>();
                collider.center = bounds.center;
                collider.size = bounds.size;
            }
            else
            {
                Bounds bounds2 = new Bounds();
                bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.leftHips.position));
                bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.rightHips.position));
                bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.leftArm.position));
                bounds2.Encapsulate(this.pelvis.InverseTransformPoint(this.rightArm.position));
                Vector3 size = bounds2.size;
                size[SmallestComponent(bounds2.size)] = size[LargestComponent(bounds2.size)] / 2f;
                BoxCollider collider2 = this.pelvis.gameObject.AddComponent<BoxCollider>();
                collider2.center = bounds2.center;
                collider2.size = size;
            }
        }