using UnityEngine;

namespace UnityEditor.U2D.Path
{
    public interface IDrawer
    {
        void DrawCreatePointPreview(Vector3 position);
        void DrawPoint(Vector3 position);
        void DrawPointHovered(Vector3 position);
        void DrawPointSelected(Vector3 position);
        void DrawLine(Vector3 p1, Vector3 p2, float width, Color color);
        void DrawBezier(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4, float width, Color color);
        void DrawTangent(Vector3 position, Vector3 tangent);
    }
}