UnityEditor.SpriteEditorWindow.DoAutomaticSlicing C# (CSharp) Method

DoAutomaticSlicing() public method

public DoAutomaticSlicing ( int minimumSpriteSize, int alignment, Vector2 pivot, AutoSlicingMethod slicingMethod ) : void
minimumSpriteSize int
alignment int
pivot Vector2
slicingMethod AutoSlicingMethod
return void
        public void DoAutomaticSlicing(int minimumSpriteSize, int alignment, Vector2 pivot, AutoSlicingMethod slicingMethod)
        {
            Undo.RegisterCompleteObjectUndo(this.m_RectsCache, "Automatic Slicing");
            if (slicingMethod == AutoSlicingMethod.DeleteAll)
            {
                this.m_RectsCache.ClearAll();
            }
            List<Rect> rects = new List<Rect>(InternalSpriteUtility.GenerateAutomaticSpriteRectangles(base.m_Texture, minimumSpriteSize, 0));
            foreach (Rect rect in this.SortRects(rects))
            {
                this.AddSprite(rect, alignment, pivot, slicingMethod);
            }
            this.selected = null;
            this.textureIsDirty = true;
            base.Repaint();
        }