public GradientFill( FillGradient type, double degree, double left, double right, double top, double bottom) { Type = type; Degree = degree; Left = left; Right = right; Top = top; Bottom = bottom; }
// TODO: // public Vector2 textureOffset = new Vector2(0f, 0f); // public float textureAngle; // public float textureScale = 10f; // public Vector2 textureOffset2 = new Vector2(0f, 0f); // public float textureAngle2; // public float textureScale2 = 10f; // // public RageSpline.Emboss emboss = RageSpline.Emboss.None; // { None = 0, Sharp, Blurry }; // public Color embossColor1 = Color.white; // public Color embossColor2 = Color.black; // public float embossAngle = 180f; // public float embossOffset = 0.5f; // public float embossSize = 10f; // public float embossCurveSmoothness = 3f; public void ApplyToSpline(ISpline spline) { spline.FillColor = FillColor; spline.OutlineColor = OutlineColor; spline.FillType = FillType; FillGradient.AssignGradient(spline.FillGradient); OutlineGradient.AssignGradient(spline.OutlineGradient); //spline.Outline = OutlineType; spline.OutlineType = OutlineType; spline.OutlineWidth = OutlineWidth; /* spline.OutlineGradient = OutlineGradient;*/ spline.OutlineBehindFill = OutlineBehindFill; spline.Optimize = Optimize; spline.OptimizeAngle = OptimizeAngle; //spline.Redraw(); }