UnityEditor.ReflectionProbeEditor.DoOriginEditing C# (CSharp) Method

DoOriginEditing() private method

private DoOriginEditing ( ) : void
return void
        private void DoOriginEditing()
        {
            ReflectionProbe target = (ReflectionProbe) base.target;
            Vector3 position = target.transform.position;
            Vector3 size = target.size;
            Vector3 center = target.center + position;
            EditorGUI.BeginChangeCheck();
            Vector3 point = Handles.PositionHandle(position, Quaternion.identity);
            bool flag = EditorGUI.EndChangeCheck();
            if (!flag)
            {
                point = position;
                Vector3 vector5 = this.m_OldTransformPosition - point;
                flag = vector5.magnitude > 1E-05f;
                if (flag)
                {
                    center = target.center + this.m_OldTransformPosition;
                }
            }
            if (flag)
            {
                Undo.RecordObject(target, "Modified Reflection Probe Origin");
                Bounds bounds = new Bounds(center, size);
                point = bounds.ClosestPoint(point);
                Vector3 vector6 = point;
                target.transform.position = vector6;
                this.m_OldTransformPosition = vector6;
                target.center = bounds.center - point;
                EditorUtility.SetDirty(base.target);
            }
        }