public static IEnumerable <Vector2Int> GenerateOffsets(EditorBrushShape brush, int brushSize, bool isForPreview) { switch (brush) { case EditorBrushShape.Circle: return(ShapeTileOffsetsHelper.GenerateOffsetsCircle(brushSize)); case EditorBrushShape.Square: return(ShapeTileOffsetsHelper.GenerateOffsetsSquare(brushSize)); /*case EditorBrushShape.Spray: * return isForPreview * ? ShapeTileOffsetsHelper.GenerateOffsetsSquare(brushSize) * : ShapeTileOffsetsHelper.GenerateOffsetsSpray(brushSize);*/ } throw new ArgumentOutOfRangeException(nameof(brush), "Unknown brush shape"); }
public void SetBrush(EditorBrushShape brush, int brushSize) { this.Brush = brush; this.BrushSize = brushSize; this.isInitialized = false; }
public void SetBrush(EditorBrushShape brush, int brushSize) { this.Brush = brush; this.BrushSize = brushSize; this.Component.SetBrush(brush, brushSize); }