Skip to content

LinearGradientStyle

ClassChartGuruChartGuru
[Serializable]
public sealed class LinearGradientStyle

No description is available for this type.

public Gradient Gradient { get; set; }

No description is available for this member.

Returns

UnityEngine.Gradient — No return description is available.

public UnitPoint StartPoint { get; set; }

No description is available for this member.

Returns

ChartGuru.UnitPoint — No return description is available.

public UnitPoint EndPoint { get; set; }

No description is available for this member.

Returns

ChartGuru.UnitPoint — No return description is available.

public bool IsValid { get; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public void InvalidateCache()

Marks cached validity as dirty. Call after externally mutating ChartGuru.LinearGradientStyle.Gradient keys (Unity’s Gradient does not raise change events).

public LinearGradientStyle Clone()

No description is available for this member.

Returns

ChartGuru.LinearGradientStyle — No return description is available.

public Color Evaluate(Vector2 normalizedPosition)

No description is available for this member.

Parameters

Name Type Description
normalizedPosition UnityEngine.Vector2

Returns

UnityEngine.Color — No return description is available.

Evaluate(Gradient, UnitPoint, UnitPoint, Vector2)

Section titled “Evaluate(Gradient, UnitPoint, UnitPoint, Vector2)”
public static Color Evaluate(Gradient gradient, UnitPoint startPoint, UnitPoint endPoint, Vector2 normalizedPosition)

Allocation-free evaluation that does not require constructing a ChartGuru.LinearGradientStyle. Use from per-vertex render paths that only carry a raw ChartGuru.LinearGradientStyle.Gradient + start/end points.

Parameters

Name Type Description
gradient UnityEngine.Gradient
startPoint ChartGuru.UnitPoint
endPoint ChartGuru.UnitPoint
normalizedPosition UnityEngine.Vector2

Returns

UnityEngine.Color — No return description is available.

public void ApplyPreset(LinearGradientPreset preset)

No description is available for this member.

Parameters

Name Type Description
preset ChartGuru.LinearGradientPreset

CreatePreset(LinearGradientPreset, UnitPoint, UnitPoint)

Section titled “CreatePreset(LinearGradientPreset, UnitPoint, UnitPoint)”
public static LinearGradientStyle CreatePreset(LinearGradientPreset preset, UnitPoint startPoint = UnitPoint.BottomLeading, UnitPoint endPoint = UnitPoint.TopTrailing)

No description is available for this member.

Parameters

Name Type Description
preset ChartGuru.LinearGradientPreset
startPoint ChartGuru.UnitPoint
endPoint ChartGuru.UnitPoint

Returns

ChartGuru.LinearGradientStyle — No return description is available.

public static LinearGradientStyle FromColors(Color[] colors, UnitPoint startPoint = UnitPoint.Bottom, UnitPoint endPoint = UnitPoint.Top)

No description is available for this member.

Parameters

Name Type Description
colors UnityEngine.Color[]
startPoint ChartGuru.UnitPoint
endPoint ChartGuru.UnitPoint

Returns

ChartGuru.LinearGradientStyle — No return description is available.

FromColorsWithStops(Color[], float[], UnitPoint, UnitPoint)

Section titled “FromColorsWithStops(Color[], float[], UnitPoint, UnitPoint)”
public static LinearGradientStyle FromColorsWithStops(Color[] colors, float[] stops, UnitPoint startPoint = UnitPoint.Bottom, UnitPoint endPoint = UnitPoint.Top)

Creates a LinearGradientStyle from colors at explicit stop positions. Swift Charts equivalent: Gradient(stops: [.init(color: .red, location: 0.0), …])

Parameters

Name Type Description
colors UnityEngine.Color[]
stops System.Single[]
startPoint ChartGuru.UnitPoint
endPoint ChartGuru.UnitPoint

Returns

ChartGuru.LinearGradientStyle — No return description is available.

FromStops(GradientStop[], UnitPoint, UnitPoint)

Section titled “FromStops(GradientStop[], UnitPoint, UnitPoint)”
public static LinearGradientStyle FromStops(GradientStop[] stops, UnitPoint startPoint = UnitPoint.Bottom, UnitPoint endPoint = UnitPoint.Top)

Creates a LinearGradientStyle from an array of ChartGuru.GradientStop values, each carrying its own color and position. Swift Charts equivalent: .linearGradient(stops: [Gradient.Stop(color: .green, location: 0), …], startPoint: .bottom, endPoint: .top).

Parameters

Name Type Description
stops ChartGuru.GradientStop[]
startPoint ChartGuru.UnitPoint
endPoint ChartGuru.UnitPoint

Returns

ChartGuru.LinearGradientStyle — No return description is available.

public static Gradient CloneGradient(Gradient source)

No description is available for this member.

Parameters

Name Type Description
source UnityEngine.Gradient

Returns

UnityEngine.Gradient — No return description is available.

CreatePresetGradient(LinearGradientPreset)

Section titled “CreatePresetGradient(LinearGradientPreset)”
public static Gradient CreatePresetGradient(LinearGradientPreset preset)

No description is available for this member.

Parameters

Name Type Description
preset ChartGuru.LinearGradientPreset

Returns

UnityEngine.Gradient — No return description is available.

public static Vector2 ToVector2(UnitPoint point)

No description is available for this member.

Parameters

Name Type Description
point ChartGuru.UnitPoint

Returns

UnityEngine.Vector2 — No return description is available.