예제 #1
0
 public void RemoveClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         clippable.SetClipRect(new Rect(), false);
         this.m_ClipTargets.Remove(clippable);
     }
 }
예제 #2
0
 public void RemoveClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         clippable.SetClipRect(default(Rect), validRect: false);
         m_ClipTargets.Remove(clippable);
     }
 }
예제 #3
0
        public void RemoveClippable(IClippable clippable)
        {
            if (clippable == null)
            {
                return;
            }

            clippable.SetClipRect(new Rect(), false);
            m_ClipTargets.Remove(clippable);
        }
예제 #4
0
 /// <summary>
 /// <para>Remove an IClippable from being tracked by the mask.</para>
 /// </summary>
 /// <param name="clippable"></param>
 public void RemoveClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         this.m_ShouldRecalculateClipRects = true;
         clippable.SetClipRect(new Rect(), false);
         this.m_ClipTargets.Remove(clippable);
         this.m_ForceClip = true;
     }
 }
예제 #5
0
 public void RemoveClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         m_ShouldRecalculateClipRects = true;
         clippable.SetClipRect(default(Rect), validRect: false);
         m_ClipTargets.Remove(clippable);
         m_ForceClip = true;
     }
 }
예제 #6
0
 public void AddClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         if (!m_ClipTargets.Contains(clippable))
         {
             m_ClipTargets.Add(clippable);
         }
         clippable.SetClipRect(m_LastClipRectCanvasSpace, m_LastClipRectValid);
         clippable.Cull(m_LastClipRectCanvasSpace, m_LastClipRectValid);
     }
 }
예제 #7
0
 public void AddClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         if (!this.m_ClipTargets.Contains(clippable))
         {
             this.m_ClipTargets.Add(clippable);
         }
         clippable.SetClipRect(this.m_LastClipRectCanvasSpace, this.m_LastClipRectValid);
         clippable.Cull(this.m_LastClipRectCanvasSpace, this.m_LastClipRectValid);
     }
 }
예제 #8
0
 /// <summary>
 ///
 /// <para>
 /// Add a [IClippable]] to be tracked by the mask.
 /// </para>
 ///
 /// </summary>
 /// <param name="clippable"/>
 public void AddClippable(IClippable clippable)
 {
     if (clippable == null)
     {
         return;
     }
     if (!this.m_ClipTargets.Contains(clippable))
     {
         this.m_ClipTargets.Add(clippable);
     }
     clippable.SetClipRect(this.m_LastClipRectCanvasSpace, this.m_LastClipRectValid);
     clippable.Cull(this.m_LastClipRectCanvasSpace, this.m_LastClipRectValid);
 }
예제 #9
0
        public void RemoveClippable(IClippable clippable)
        {
            if (clippable == null)
            {
                return;
            }
            m_ShouldRecalculateClipRects = true;

            clippable.SetClipRect(new Rect(), false);
            m_ClipTargets.Remove(clippable);

            m_ForceClip = false;
        }
예제 #10
0
        public void RemoveClippable(IClippable clippable)
        {
            if (clippable == null)
            {
                return;
            }

            m_ShouldRecalculateClipRects = true;
            clippable.SetClipRect(new Rect(), false);
            MaskableGraphic maskable = clippable as MaskableGraphic;

            m_MaskableTargets.Remove(maskable);
            m_ForceClip = true;
        }
예제 #11
0
    public static int SetClipRect(IntPtr l)
    {
        int result;

        try
        {
            IClippable clippable = (IClippable)LuaObject.checkSelf(l);
            Rect       value;
            LuaObject.checkValueType <Rect>(l, 2, out value);
            bool validRect;
            LuaObject.checkType(l, 3, out validRect);
            clippable.SetClipRect(value, validRect);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #12
0
 /// <summary>
 /// 
 /// <para>
 /// Remove an IClippable from being tracked by the mask.
 /// </para>
 /// 
 /// </summary>
 /// <param name="clippable"/>
 public void RemoveClippable(IClippable clippable)
 {
   if (clippable == null)
     return;
   clippable.SetClipRect(new Rect(), false);
   this.m_ClipTargets.Remove(clippable);
 }
예제 #13
0
 /// <summary>
 /// <para>Remove an IClippable from being tracked by the mask.</para>
 /// </summary>
 /// <param name="clippable"></param>
 public void RemoveClippable(IClippable clippable)
 {
     if (clippable != null)
     {
         this.m_ShouldRecalculateClipRects = true;
         clippable.SetClipRect(new Rect(), false);
         this.m_ClipTargets.Remove(clippable);
         this.m_ForceClip = true;
     }
 }
예제 #14
0
        public void AddClippable(IClippable clippable)
        {
            if (clippable == null)
                return;

            if (!m_ClipTargets.Contains(clippable))
                m_ClipTargets.Add(clippable);

            clippable.SetClipRect(m_LastClipRectCanvasSpace, m_LastClipRectValid);
            clippable.Cull(m_LastClipRectCanvasSpace, m_LastClipRectValid);
        }