示例#1
0
    // Size from 0 to 1
    public void SetDrawTool(EDrawingTool _DrawingTool, float Size)
    {
        DrawTool = _DrawingTool;
        switch (DrawTool)
        {
        case EDrawingTool.Brush:
        {
            CurrentBrush = BrushTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.ColorPen:
        {
            CurrentBrush = ColorPenTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.Crayon:
        {
            CurrentBrush = CrayonTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.Eraser:
        {
            CurrentBrush = EraserTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.Fill:
        {
            // reset to default brush
            CurrentBrush = BrushTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.Pencil:
        {
            CurrentBrush = PencilTool.GetBrush(Size);
        }
        break;

        case EDrawingTool.Spray:
        {
            CurrentBrush = SprayTool.GetBrush(Size);
        }
        break;
        }
    }
示例#2
0
    public DrawingTool GetDrawingTool(EDrawingTool _DrawingTool)
    {
        switch (_DrawingTool)
        {
        case EDrawingTool.Brush:
        {
            return(BrushTool);
        }

        case EDrawingTool.ColorPen:
        {
            return(ColorPenTool);
        }

        case EDrawingTool.Crayon:
        {
            return(CrayonTool);
        }

        case EDrawingTool.Eraser:
        {
            return(EraserTool);
        }

        case EDrawingTool.Pencil:
        {
            return(PencilTool);
        }

        case EDrawingTool.Spray:
        {
            return(SprayTool);
        }
        }
        return(null);
    }