LinearGradientStyle
[Serializable]public sealed class LinearGradientStyleNo description is available for this type.
Properties
Section titled “Properties”
Gradient
Section titled “Gradient”public Gradient Gradient { get; set; }No description is available for this member.
Returns
UnityEngine.Gradient — No return description is available.
StartPoint
Section titled “StartPoint”public UnitPoint StartPoint { get; set; }No description is available for this member.
Returns
ChartGuru.UnitPoint — No return description is available.
EndPoint
Section titled “EndPoint”public UnitPoint EndPoint { get; set; }No description is available for this member.
Returns
ChartGuru.UnitPoint — No return description is available.
IsValid
Section titled “IsValid”public bool IsValid { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
Methods
Section titled “Methods”
InvalidateCache()
Section titled “InvalidateCache()”public void InvalidateCache()Marks cached validity as dirty. Call after externally mutating ChartGuru.LinearGradientStyle.Gradient
keys (Unity’s Gradient does not raise change events).
Clone()
Section titled “Clone()”public LinearGradientStyle Clone()No description is available for this member.
Returns
ChartGuru.LinearGradientStyle — No return description is available.
Evaluate(Vector2)
Section titled “Evaluate(Vector2)”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.
ApplyPreset(LinearGradientPreset)
Section titled “ApplyPreset(LinearGradientPreset)”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.
FromColors(Color[], UnitPoint, UnitPoint)
Section titled “FromColors(Color[], UnitPoint, UnitPoint)”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.
CloneGradient(Gradient)
Section titled “CloneGradient(Gradient)”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.
ToVector2(UnitPoint)
Section titled “ToVector2(UnitPoint)”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.