GetRectMaskForClippable() public static method

Find the correct RectMask2D for a given IClippable.

public static GetRectMaskForClippable ( IClippable clippable ) : RectMask2D
clippable IClippable
return RectMask2D
コード例 #1
0
        private void UpdateClipParent()
        {
            RectMask2D rectMask2D = (!maskable || !IsActive()) ? null : MaskUtilities.GetRectMaskForClippable(this);

            if (rectMask2D != m_ParentMask && m_ParentMask != null)
            {
                m_ParentMask.RemoveClippable(this);
            }
            if (rectMask2D != null)
            {
                rectMask2D.AddClippable(this);
            }
            m_ParentMask = rectMask2D;
        }
コード例 #2
0
        private void UpdateClipParent()
        {
            RectMask2D maskd = (!this.maskable || !this.IsActive()) ? null : MaskUtilities.GetRectMaskForClippable(this);

            if ((maskd != this.m_ParentMask) && (this.m_ParentMask != null))
            {
                this.m_ParentMask.RemoveClippable(this);
            }
            if (maskd != null)
            {
                maskd.AddClippable(this);
            }
            this.m_ParentMask = maskd;
        }
コード例 #3
0
        private void UpdateClipParent()
        {
            RectMask2D rectMask2D = (!this.maskable || !this.IsActive()) ? null : MaskUtilities.GetRectMaskForClippable(this);

            if (this.m_ParentMask != null && (rectMask2D != this.m_ParentMask || !rectMask2D.IsActive()))
            {
                this.m_ParentMask.RemoveClippable(this);
                this.UpdateCull(false);
            }
            if (rectMask2D != null && rectMask2D.IsActive())
            {
                rectMask2D.AddClippable(this);
            }
            this.m_ParentMask = rectMask2D;
        }
コード例 #4
0
        private void UpdateClipParent()
        {
            RectMask2D rectMask2D = (!maskable || !IsActive()) ? null : MaskUtilities.GetRectMaskForClippable(this);

            if (m_ParentMask != null && (rectMask2D != m_ParentMask || !rectMask2D.IsActive()))
            {
                m_ParentMask.RemoveClippable(this);
                UpdateCull(cull: false);
            }
            if (rectMask2D != null && rectMask2D.IsActive())
            {
                rectMask2D.AddClippable(this);
            }
            m_ParentMask = rectMask2D;
        }
コード例 #5
0
        private void UpdateClipParent()
        {
            var newParent = (maskable && IsActive()) ? MaskUtilities.GetRectMaskForClippable(this) : null;

            if (newParent != m_ParentMask && m_ParentMask != null)
            {
                m_ParentMask.RemoveClippable(this);
            }

            if (newParent != null)
            {
                newParent.AddClippable(this);
            }

            m_ParentMask = newParent;
        }
コード例 #6
0
        private void UpdateClipParent()
        {
            var newParent = (maskable && IsActive()) ? MaskUtilities.GetRectMaskForClippable(this) : null;

            // if the new parent is different OR is now inactive
            if (m_ParentMask != null && (newParent != m_ParentMask || !newParent.IsActive()))
            {
                m_ParentMask.RemoveClippable(this);
                UpdateCull(false);
            }

            // don't re-add it if the newparent is inactive
            if (newParent != null && newParent.IsActive())
            {
                newParent.AddClippable(this);
            }

            m_ParentMask = newParent;
        }
コード例 #7
0
        private void UpdateClipParent()
        {
            RectMask2D rectMask2D = !this.maskable || !this.IsActive() ? (RectMask2D)null : MaskUtilities.GetRectMaskForClippable((IClippable)this);

            if ((UnityEngine.Object)rectMask2D != (UnityEngine.Object) this.m_ParentMask && (UnityEngine.Object) this.m_ParentMask != (UnityEngine.Object)null)
            {
                this.m_ParentMask.RemoveClippable((IClippable)this);
            }
            if ((UnityEngine.Object)rectMask2D != (UnityEngine.Object)null)
            {
                rectMask2D.AddClippable((IClippable)this);
            }
            this.m_ParentMask = rectMask2D;
        }