UnityEditor.CanvasEditor.OnEnable C# (CSharp) Method

OnEnable() private method

private OnEnable ( ) : void
return void
        private void OnEnable()
        {
            this.m_RenderMode = base.serializedObject.FindProperty("m_RenderMode");
            this.m_Camera = base.serializedObject.FindProperty("m_Camera");
            this.m_PixelPerfect = base.serializedObject.FindProperty("m_PixelPerfect");
            this.m_PlaneDistance = base.serializedObject.FindProperty("m_PlaneDistance");
            this.m_SortingLayerID = base.serializedObject.FindProperty("m_SortingLayerID");
            this.m_SortingOrder = base.serializedObject.FindProperty("m_SortingOrder");
            this.m_TargetDisplay = base.serializedObject.FindProperty("m_TargetDisplay");
            this.m_OverrideSorting = base.serializedObject.FindProperty("m_OverrideSorting");
            this.m_PixelPerfectOverride = base.serializedObject.FindProperty("m_OverridePixelPerfect");
            this.m_OverlayMode = new AnimBool(this.m_RenderMode.intValue == 0);
            this.m_OverlayMode.valueChanged.AddListener(new UnityAction(this.Repaint));
            this.m_CameraMode = new AnimBool(this.m_RenderMode.intValue == 1);
            this.m_CameraMode.valueChanged.AddListener(new UnityAction(this.Repaint));
            this.m_WorldMode = new AnimBool(this.m_RenderMode.intValue == 2);
            this.m_WorldMode.valueChanged.AddListener(new UnityAction(this.Repaint));
            this.m_SortingOverride = new AnimBool(this.m_OverrideSorting.boolValue);
            this.m_SortingOverride.valueChanged.AddListener(new UnityAction(this.Repaint));
            if (this.m_PixelPerfectOverride.boolValue)
            {
                this.pixelPerfect = !this.m_PixelPerfect.boolValue ? PixelPerfect.Off : PixelPerfect.On;
            }
            else
            {
                this.pixelPerfect = PixelPerfect.Inherit;
            }
            this.m_AllNested = true;
            this.m_AllRoot = true;
            this.m_AllOverlay = true;
            this.m_NoneOverlay = true;
            for (int i = 0; i < base.targets.Length; i++)
            {
                Canvas canvas = base.targets[i] as Canvas;
                if (canvas.transform.parent == null)
                {
                    this.m_AllNested = false;
                }
                else if (canvas.transform.parent.GetComponentInParent<Canvas>() == null)
                {
                    this.m_AllNested = false;
                }
                else
                {
                    this.m_AllRoot = false;
                }
                if (canvas.renderMode == RenderMode.ScreenSpaceOverlay)
                {
                    this.m_NoneOverlay = false;
                }
                else
                {
                    this.m_AllOverlay = false;
                }
            }
        }