private void DrawGizmos()
 {
     if (this.eventSystem.current.type == EventType.Repaint)
     {
         SpriteRect selectedSpriteRect = this.spriteEditorWindow.selectedSpriteRect;
         if (selectedSpriteRect != null)
         {
             SpriteEditorUtility.BeginLines(this.styles.spriteBorderColor);
             SpriteEditorUtility.DrawBox(selectedSpriteRect.rect);
             SpriteEditorUtility.EndLines();
         }
     }
 }
Exemple #2
0
 protected override void DoTextureGUIExtras()
 {
     this.HandleFrameSelected();
     if (this.m_EventSystem.current.type == EventType.Repaint)
     {
         SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f));
         for (int i = 0; i < this.m_RectsCache.Count; i++)
         {
             if (this.m_RectsCache.RectAt(i) != this.selectedSpriteRect)
             {
                 SpriteEditorUtility.DrawBox(this.m_RectsCache.RectAt(i).rect);
             }
         }
         SpriteEditorUtility.EndLines();
     }
     this.m_CurrentModule.DoTextureGUI();
 }
Exemple #3
0
 protected override void DoTextureGUIExtras()
 {
     this.HandleFrameSelected();
     if (this.m_EventSystem.current.type == EventType.Repaint)
     {
         SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f));
         SpriteRect expr_42 = this.selectedSpriteRect;
         GUID?      gUID    = (expr_42 != null) ? new GUID?(expr_42.spriteID) : null;
         for (int i = 0; i < this.m_RectsCache.Count; i++)
         {
             if (this.m_RectsCache[i].spriteID != gUID)
             {
                 SpriteEditorUtility.DrawBox(this.m_RectsCache[i].rect);
             }
         }
         SpriteEditorUtility.EndLines();
     }
     this.m_CurrentModule.DoMainGUI();
 }
Exemple #4
0
        protected void DrawSpriteRectGizmos()
        {
            if (eventSystem.current.type != EventType.Repaint)
            {
                return;
            }

            SpriteEditorUtility.BeginLines(new Color(0f, 1f, 0f, 0.7f));
            int currentSelectedSpriteIndex = CurrentSelectedSpriteIndex();

            for (int i = 0; i < spriteCount; i++)
            {
                Vector4 border = GetSpriteBorderAt(i);
                if (currentSelectedSpriteIndex != i && m_GizmoMode != GizmoMode.BorderEditing)
                {
                    if (Mathf.Approximately(border.sqrMagnitude, 0))
                    {
                        continue;
                    }
                }


                var rect = GetSpriteRectAt(i);
                SpriteEditorUtility.DrawLine(new Vector3(rect.xMin + border.x, rect.yMin), new Vector3(rect.xMin + border.x, rect.yMax));
                SpriteEditorUtility.DrawLine(new Vector3(rect.xMax - border.z, rect.yMin), new Vector3(rect.xMax - border.z, rect.yMax));

                SpriteEditorUtility.DrawLine(new Vector3(rect.xMin, rect.yMin + border.y), new Vector3(rect.xMax, rect.yMin + border.y));
                SpriteEditorUtility.DrawLine(new Vector3(rect.xMin, rect.yMax - border.w), new Vector3(rect.xMax, rect.yMax - border.w));
            }
            SpriteEditorUtility.EndLines();

            if (ShouldShowRectScaling())
            {
                Rect r = selectedSpriteRect;
                SpriteEditorUtility.BeginLines(new Color(0f, 0.1f, 0.3f, 0.25f));
                SpriteEditorUtility.DrawBox(new Rect(r.xMin + 1f / m_Zoom, r.yMin + 1f / m_Zoom, r.width, r.height));
                SpriteEditorUtility.EndLines();
                SpriteEditorUtility.BeginLines(new Color(0.25f, 0.5f, 1f, 0.75f));
                SpriteEditorUtility.DrawBox(r);
                SpriteEditorUtility.EndLines();
            }
        }
Exemple #5
0
        protected void DrawSpriteRectGizmos()
        {
            if (this.eventSystem.current.type == EventType.Repaint)
            {
                SpriteEditorUtility.BeginLines(new Color(0f, 1f, 0f, 0.7f));
                int num = this.CurrentSelectedSpriteIndex();
                int i   = 0;
                while (i < this.spriteCount)
                {
                    Vector4 spriteBorderAt = this.GetSpriteBorderAt(i);
                    if (num == i || this.m_GizmoMode == SpriteFrameModuleBase.GizmoMode.BorderEditing)
                    {
                        goto IL_80;
                    }
                    if (!Mathf.Approximately(spriteBorderAt.sqrMagnitude, 0f))
                    {
                        goto IL_80;
                    }
IL_175:
                    i++;
                    continue;
IL_80:
                    Rect spriteRectAt = this.GetSpriteRectAt(i);
                    SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin + spriteBorderAt.x, spriteRectAt.yMin), new Vector3(spriteRectAt.xMin + spriteBorderAt.x, spriteRectAt.yMax));
                    SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMax - spriteBorderAt.z, spriteRectAt.yMin), new Vector3(spriteRectAt.xMax - spriteBorderAt.z, spriteRectAt.yMax));
                    SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin, spriteRectAt.yMin + spriteBorderAt.y), new Vector3(spriteRectAt.xMax, spriteRectAt.yMin + spriteBorderAt.y));
                    SpriteEditorUtility.DrawLine(new Vector3(spriteRectAt.xMin, spriteRectAt.yMax - spriteBorderAt.w), new Vector3(spriteRectAt.xMax, spriteRectAt.yMax - spriteBorderAt.w));
                    goto IL_175;
                }
                SpriteEditorUtility.EndLines();
                if (this.ShouldShowRectScaling())
                {
                    Rect selectedSpriteRect = this.selectedSpriteRect;
                    SpriteEditorUtility.BeginLines(new Color(0f, 0.1f, 0.3f, 0.25f));
                    SpriteEditorUtility.DrawBox(new Rect(selectedSpriteRect.xMin + 1f / this.m_Zoom, selectedSpriteRect.yMin + 1f / this.m_Zoom, selectedSpriteRect.width, selectedSpriteRect.height));
                    SpriteEditorUtility.EndLines();
                    SpriteEditorUtility.BeginLines(new Color(0.25f, 0.5f, 1f, 0.75f));
                    SpriteEditorUtility.DrawBox(selectedSpriteRect);
                    SpriteEditorUtility.EndLines();
                }
            }
        }
Exemple #6
0
        protected override void DoTextureGUIExtras()
        {
            HandleFrameSelected();

            if (m_EventSystem.current.type == EventType.Repaint)
            {
                SpriteEditorUtility.BeginLines(new Color(1f, 1f, 1f, 0.5f));
                var selectedRect = selectedSpriteRect?.spriteID;
                for (int i = 0; i < m_RectsCache.Count; i++)
                {
                    if (m_RectsCache[i].spriteID != selectedRect)
                    {
                        SpriteEditorUtility.DrawBox(m_RectsCache[i].rect);
                    }
                }
                SpriteEditorUtility.EndLines();
            }

            m_CurrentModule.DoMainGUI();
        }