Skip to content

ChartBuilder

ClassChartGuruChartGuru
public class ChartBuilder

Builds a ChartGuru.Chart through a Swift Charts-inspired fluent C# API. Add marks and modifiers, then call ChartGuru.ChartBuilder.Build to resolve defaults, categorical data, scales, layout, and interaction configuration.

public ChartBuilder Theme(ChartTheme theme)

No description is available for this member.

Parameters

Name Type Description
theme ChartGuru.ChartTheme

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXAxis(Action<AxisBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.AxisBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXAxisStyle(Action<AxisBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.AxisBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXAxis(AxisConfig config)

No description is available for this member.

Parameters

Name Type Description
config ChartGuru.AxisConfig

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYAxis(Action<AxisBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.AxisBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYAxisStyle(Action<AxisBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.AxisBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYAxis(AxisConfig config)

No description is available for this member.

Parameters

Name Type Description
config ChartGuru.AxisConfig

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXAxis(AxisVisibility visibility)

No description is available for this member.

Parameters

Name Type Description
visibility ChartGuru.AxisVisibility

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYAxis(AxisVisibility visibility)

No description is available for this member.

Parameters

Name Type Description
visibility ChartGuru.AxisVisibility

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartXAxisLabel(string, AxisLabelPosition, AxisLabelAlignment, float)

Section titled “ChartXAxisLabel(string, AxisLabelPosition, AxisLabelAlignment, float)”
public ChartBuilder ChartXAxisLabel(string label, AxisLabelPosition position = AxisLabelPosition.Automatic, AxisLabelAlignment alignment = AxisLabelAlignment.Automatic, float spacing = 0)

No description is available for this member.

Parameters

Name Type Description
label System.String
position ChartGuru.AxisLabelPosition
alignment ChartGuru.AxisLabelAlignment
spacing System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartYAxisLabel(string, AxisLabelPosition, AxisLabelAlignment, float)

Section titled “ChartYAxisLabel(string, AxisLabelPosition, AxisLabelAlignment, float)”
public ChartBuilder ChartYAxisLabel(string label, AxisLabelPosition position = AxisLabelPosition.Automatic, AxisLabelAlignment alignment = AxisLabelAlignment.Automatic, float spacing = 0)

No description is available for this member.

Parameters

Name Type Description
label System.String
position ChartGuru.AxisLabelPosition
alignment ChartGuru.AxisLabelAlignment
spacing System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder HideAxes()

No description is available for this member.

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Animation(Animation animation)

No description is available for this member.

Parameters

Name Type Description
animation ChartGuru.Animation

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder NoAnimation()

No description is available for this member.

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Size(float width, float height)

No description is available for this member.

Parameters

Name Type Description
width System.Single
height System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Size(Vector2 size)

No description is available for this member.

Parameters

Name Type Description
size UnityEngine.Vector2

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TinyPadding(float padding)

No description is available for this member.

Parameters

Name Type Description
padding System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TinyLineWidth(float width)

No description is available for this member.

Parameters

Name Type Description
width System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TinyShowMinMax(bool show = true)

No description is available for this member.

Parameters

Name Type Description
show System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TinyShowLastValue(bool show = true)

No description is available for this member.

Parameters

Name Type Description
show System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TinyColors(Color positive, Color negative, Color? neutral = null)

No description is available for this member.

Parameters

Name Type Description
positive UnityEngine.Color
negative UnityEngine.Color
neutral System.Nullable{UnityEngine.Color}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddRectangle(float, float, float, float, Color)

Section titled “AddRectangle(float, float, float, float, Color)”
public ChartBuilder AddRectangle(float xStart, float xEnd, float yStart, float yEnd, Color color)

No description is available for this member.

Parameters

Name Type Description
xStart System.Single
xEnd System.Single
yStart System.Single
yEnd System.Single
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AlignsMarkStylesWithPlotArea(bool aligned)

No description is available for this member.

Parameters

Name Type Description
aligned System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder TrendLine(RegressionType type = RegressionType.Linear, Color? color = null, float lineWidth = 2)

No description is available for this member.

Parameters

Name Type Description
type ChartGuru.RegressionType
color System.Nullable{UnityEngine.Color}
lineWidth System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Plot(Action<PlotGroupBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.PlotGroupBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartAccessibilityAudioGraph(bool enabled)

No description is available for this member.

Parameters

Name Type Description
enabled System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXSelection(Action<float?> onSelectionChanged)

No description is available for this member.

Parameters

Name Type Description
onSelectionChanged System.Action{System.Nullable{System.Single}}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXSelection(Action<ClosedRange<float>?> onRangeChanged)

No description is available for this member.

Parameters

Name Type Description
onRangeChanged System.Action{System.Nullable{ChartGuru.ClosedRange{System.Single}}}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYSelection(Action<float?> onSelectionChanged)

No description is available for this member.

Parameters

Name Type Description
onSelectionChanged System.Action{System.Nullable{System.Single}}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYSelection(Action<ClosedRange<float>?> onRangeChanged)

No description is available for this member.

Parameters

Name Type Description
onRangeChanged System.Action{System.Nullable{ChartGuru.ClosedRange{System.Single}}}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartAngleSelection(Action<float?> onSelectionChanged)

No description is available for this member.

Parameters

Name Type Description
onSelectionChanged System.Action{System.Nullable{System.Single}}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartForegroundStyleScale(Dictionary<object, Color>)

Section titled “ChartForegroundStyleScale(Dictionary<object, Color>)”
public ChartBuilder ChartForegroundStyleScale(Dictionary<object, Color> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.Object,UnityEngine.Color}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartForegroundStyleScale(Dictionary<string, Color>)

Section titled “ChartForegroundStyleScale(Dictionary<string, Color>)”
public ChartBuilder ChartForegroundStyleScale(Dictionary<string, Color> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.String,UnityEngine.Color}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartForegroundStyleScale(Gradient range)

No description is available for this member.

Parameters

Name Type Description
range UnityEngine.Gradient

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartForegroundStyleScale(ColorScale scale)

No description is available for this member.

Parameters

Name Type Description
scale ChartGuru.ColorScale

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ColorScalePresetIndex(int presetIndex)

No description is available for this member.

Parameters

Name Type Description
presetIndex System.Int32

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartSymbolScale(Dictionary<object, SymbolShape>)

Section titled “ChartSymbolScale(Dictionary<object, SymbolShape>)”
public ChartBuilder ChartSymbolScale(Dictionary<object, SymbolShape> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.Object,ChartGuru.SymbolShape}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartSymbolScale(Dictionary<string, SymbolShape>)

Section titled “ChartSymbolScale(Dictionary<string, SymbolShape>)”
public ChartBuilder ChartSymbolScale(Dictionary<string, SymbolShape> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.String,ChartGuru.SymbolShape}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartSymbolScale(string[] domain, SymbolShape[] range)

No description is available for this member.

Parameters

Name Type Description
domain System.String[]
range ChartGuru.SymbolShape[]

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLineStyleScale(Dictionary<object, StrokeStyle>)

Section titled “ChartLineStyleScale(Dictionary<object, StrokeStyle>)”
public ChartBuilder ChartLineStyleScale(Dictionary<object, StrokeStyle> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.Object,ChartGuru.StrokeStyle}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLineStyleScale(Dictionary<string, StrokeStyle>)

Section titled “ChartLineStyleScale(Dictionary<string, StrokeStyle>)”
public ChartBuilder ChartLineStyleScale(Dictionary<string, StrokeStyle> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.String,ChartGuru.StrokeStyle}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLineStyleScale(string[], StrokeStyle[])

Section titled “ChartLineStyleScale(string[], StrokeStyle[])”
public ChartBuilder ChartLineStyleScale(string[] domain, StrokeStyle[] range)

No description is available for this member.

Parameters

Name Type Description
domain System.String[]
range ChartGuru.StrokeStyle[]

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartSymbolSizeScale(Dictionary<object, float>)

Section titled “ChartSymbolSizeScale(Dictionary<object, float>)”
public ChartBuilder ChartSymbolSizeScale(Dictionary<object, float> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.Object,System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartSymbolSizeScale(Dictionary<string, float>)

Section titled “ChartSymbolSizeScale(Dictionary<string, float>)”
public ChartBuilder ChartSymbolSizeScale(Dictionary<string, float> scale)

No description is available for this member.

Parameters

Name Type Description
scale System.Collections.Generic.Dictionary{System.String,System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartSymbolSizeScale(string[] domain, float[] range)

No description is available for this member.

Parameters

Name Type Description
domain System.String[]
range System.Single[]

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartSymbolSizeScale(ClosedRange<float> range)

No description is available for this member.

Parameters

Name Type Description
range ChartGuru.ClosedRange{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartForegroundStyleScale(Color[] range)

No description is available for this member.

Parameters

Name Type Description
range UnityEngine.Color[]

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartForegroundStyleScale(string[], Color[])

Section titled “ChartForegroundStyleScale(string[], Color[])”
public ChartBuilder ChartForegroundStyleScale(string[] domain, Color[] range)

No description is available for this member.

Parameters

Name Type Description
domain System.String[]
range UnityEngine.Color[]

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Add(IChartMark mark)

No description is available for this member.

Parameters

Name Type Description
mark ChartGuru.IChartMark

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Add(IEnumerable<IChartMark> marks)

No description is available for this member.

Parameters

Name Type Description
marks System.Collections.Generic.IEnumerable{ChartGuru.IChartMark}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ForEach<T>(IEnumerable<T> data, Func<T, IChartMark> factory)

Adds one mark per data item, mirroring Swift Charts’ ForEach inside a chart body. Use this to layer additional mark types on top of the primary ChartGuru.Chart.Create%60%601(System.Collections.Generic.IEnumerable%7b%60%600%7d%2cSystem.Func%7b%60%600%2cChartGuru.IChartMark%7d) marks — for example a ChartGuru.LineMark on top of an ChartGuru.AreaMark.

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
factory System.Func{{T},ChartGuru.IChartMark}

Returns

ChartGuru.ChartBuilder — No return description is available.

ForEach(IEnumerable, Func<T, IEnumerable>)

Section titled “ForEach(IEnumerable, Func<T, IEnumerable>)”
public ChartBuilder ForEach<T>(IEnumerable<T> data, Func<T, IEnumerable<IChartMark>> factory)

Adds multiple marks per data item, mirroring Swift Charts’ ForEach with a body containing more than one mark expression.

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
factory System.Func{{T},System.Collections.Generic.IEnumerable{ChartGuru.IChartMark}}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddComposites(IEnumerable<IChartContent> composites)

No description is available for this member.

Parameters

Name Type Description
composites System.Collections.Generic.IEnumerable{ChartGuru.IChartContent}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddComposites(IEnumerable, Func<T, IChartContent>)

Section titled “AddComposites(IEnumerable, Func<T, IChartContent>)”
public ChartBuilder AddComposites<T>(IEnumerable<T> data, Func<T, IChartContent> factory)

Adds one composite per input item, letting callers compose multi-mark content from a data source the same way plain marks are added.

This is ChartGuru’s bounded stand-in for Swift Charts’ ForEach inside a @ChartContentBuilder. Full @resultBuilder DSL parity is an explicit non-goal; use this overload when you want data-driven composite marks.

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
factory System.Func{{T},ChartGuru.IChartContent}

Returns

ChartGuru.ChartBuilder — No return description is available.

Examples

builder.AddComposites(
    cities,
    city => new ChartComposite(
        new LineMark(city.Date, city.Low),
        new LineMark(city.Date, city.High)));

public ChartBuilder AddBar(float x, float y)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

AddHistogramBars(IEnumerable, Func<T, float>, NumberBins, Func<List, float>, Color?, string)

Section titled “AddHistogramBars(IEnumerable, Func<T, float>, NumberBins, Func<List, float>, Color?, string)”
public ChartBuilder AddHistogramBars<T>(IEnumerable<T> data, Func<T, float> value, NumberBins<float> bins, Func<List<T>, float> aggregate = null, Color? color = null, string seriesKey = "Histogram")

Histogram: buckets data by value into the supplied bins and emits one ChartGuru.BarMark per bucket whose X is the bin midpoint and Y is the bucket count (or the optional aggregate). Swift Charts equivalent: BarMark(x: .Value(…), y: .Value(.count), … bins: NumberBins(…)).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
value System.Func{{T},System.Single}
bins ChartGuru.NumberBins{System.Single}
aggregate System.Func{System.Collections.Generic.List{{T}},System.Single}
color System.Nullable{UnityEngine.Color}
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddLine(float x, float y)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddPoint(float x, float y)

No description is available for this member.

Parameters

Name Type Description
x System.Single
y System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartType(ChartType type)

Available chart types. Aligned with Swift Charts mark-based approach. Includes compact/tiny chart variants for inline display.

Parameters

Name Type Description
type ChartGuru.ChartType

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(Func<float, float>, float, float, int)

Section titled “AddLinePlot(Func<float, float>, float, float, int)”
public ChartBuilder AddLinePlot(Func<float, float> function, float domainMin = 0, float domainMax = 1, int samples = 100)

Adds a LinePlot for rendering a mathematical function. Swift Charts equivalent: LinePlot(x: “x”, y: .linearFunction(…))

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(Func<float, float>, float, float, int, Color, string)

Section titled “AddLinePlot(Func<float, float>, float, float, int, Color, string)”
public ChartBuilder AddLinePlot(Func<float, float> function, float domainMin, float domainMax, int samples, Color color, string seriesKey = null)

Adds a LinePlot for rendering a mathematical function with a specific color.

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color UnityEngine.Color
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(Func<float, float>, float, float, int, Color, float, string)

Section titled “AddLinePlot(Func<float, float>, float, float, int, Color, float, string)”
public ChartBuilder AddLinePlot(Func<float, float> function, float domainMin, float domainMax, int samples, Color color, float lineWidth, string seriesKey = null)

Adds a LinePlot for rendering a mathematical function with a specific color and line width.

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color UnityEngine.Color
lineWidth System.Single
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(Func<float, float>, float, float, int, Color, float, float[], string)

Section titled “AddLinePlot(Func<float, float>, float, float, int, Color, float, float[], string)”
public ChartBuilder AddLinePlot(Func<float, float> function, float domainMin, float domainMax, int samples, Color color, float lineWidth, float[] dash, string seriesKey = null)

Adds a LinePlot for rendering a mathematical function with full styling options. Swift Charts equivalent: LinePlot(x:y:).ForegroundStyle(color).LineStyle(StrokeStyle(lineWidth:dash:))

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color UnityEngine.Color
lineWidth System.Single
dash System.Single[]
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(Func<float, float>, float, float, int, Color, StrokeStyle, string)

Section titled “AddLinePlot(Func<float, float>, float, float, int, Color, StrokeStyle, string)”
public ChartBuilder AddLinePlot(Func<float, float> function, float domainMin, float domainMax, int samples, Color color, StrokeStyle style, string seriesKey = null)

Adds a LinePlot with a StrokeStyle for complete line styling. Swift Charts equivalent: LinePlot(x:y:).LineStyle(StrokeStyle(…))

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color UnityEngine.Color
style ChartGuru.StrokeStyle
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinearFunction(float, float, float, float)

Section titled “AddLinearFunction(float, float, float, float)”
public ChartBuilder AddLinearFunction(float intercept, float slope, float domainMin = 0, float domainMax = 1)

Adds a linear function plot: y = slope * x + intercept Swift Charts equivalent: LinePlot(x: “x”, y: .linearFunction(intercept:slope:))

Parameters

Name Type Description
intercept System.Single
slope System.Single
domainMin System.Single
domainMax System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

AddTrendLinePlot(IEnumerable, Func<T, float>, Func<T, float>, RegressionType, int, int, Color?, float, float[], string)

Section titled “AddTrendLinePlot(IEnumerable, Func<T, float>, Func<T, float>, RegressionType, int, int, Color?, float, float[], string)”
public ChartBuilder AddTrendLinePlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> y, RegressionType regression = RegressionType.Linear, int polynomialDegree = 2, int samples = 100, Color? color = null, float lineWidth = 2, float[] dash = null, string seriesKey = "TrendLine")

Adds a regression-based trend line over the supplied data. Swift Charts equivalent: LinearRegressionPlot / first-class regression mark. Computes the requested regression type (linear/polynomial/exponential/log/power) and emits a ChartGuru.LinePlot sampling the resulting function across the data’s observed X domain. The R² is exposed via ChartGuru.ChartBuilder.LastTrendLineRSquared.

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
y System.Func{{T},System.Single}
regression ChartGuru.RegressionType
polynomialDegree System.Int32
samples System.Int32
color System.Nullable{UnityEngine.Color}
lineWidth System.Single
dash System.Single[]
seriesKey System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

AddAreaPlot(Func<float, float>, float, float, int)

Section titled “AddAreaPlot(Func<float, float>, float, float, int)”
public ChartBuilder AddAreaPlot(Func<float, float> function, float domainMin = 0, float domainMax = 1, int samples = 100)

Adds an AreaPlot for rendering a filled mathematical function. Swift Charts equivalent: AreaPlot(x: “x”, y: function)

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32

Returns

ChartGuru.ChartBuilder — No return description is available.

AddAreaPlot(Func<float, float>, float, float, int, Color)

Section titled “AddAreaPlot(Func<float, float>, float, float, int, Color)”
public ChartBuilder AddAreaPlot(Func<float, float> function, float domainMin, float domainMax, int samples, Color color)

Adds an AreaPlot for rendering a filled mathematical function with a specific color.

Parameters

Name Type Description
function System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

AddAreaBetweenCurves(Func<float, float>, Func<float, float>, float, float, int, Color?)

Section titled “AddAreaBetweenCurves(Func<float, float>, Func<float, float>, float, float, int, Color?)”
public ChartBuilder AddAreaBetweenCurves(Func<float, float> upperFunction, Func<float, float> lowerFunction, float domainMin = 0, float domainMax = 1, int samples = 100, Color? color = null)

Adds an area between two curves (confidence interval, band visualization). The area between upperFunction and lowerFunction will be filled.

Parameters

Name Type Description
upperFunction System.Func{System.Single,System.Single}
lowerFunction System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32
color System.Nullable{UnityEngine.Color}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddCandlestick(float, float, float, float, float)

Section titled “AddCandlestick(float, float, float, float, float)”
public ChartBuilder AddCandlestick(float x, float open, float high, float low, float close)

Adds a candlestick mark (OHLC data).

Parameters

Name Type Description
x System.Single
open System.Single
high System.Single
low System.Single
close System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

AddCandlesticks(IEnumerable, Color?, Color?)

Section titled “AddCandlesticks(IEnumerable, Color?, Color?)”
public ChartBuilder AddCandlesticks(IEnumerable<OHLCData> data, Color? bullishColor = null, Color? bearishColor = null)

Adds multiple candlestick marks from OHLC data.

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{ChartGuru.OHLCData}
bullishColor System.Nullable{UnityEngine.Color}
bearishColor System.Nullable{UnityEngine.Color}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddRangeBar(float x, float yStart, float yEnd)

Adds a range bar (for waterfall, gantt, or range charts).

Parameters

Name Type Description
x System.Single
yStart System.Single
yEnd System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

AddHorizontalRangeBar(float, float, float)

Section titled “AddHorizontalRangeBar(float, float, float)”
public ChartBuilder AddHorizontalRangeBar(float xStart, float xEnd, float y)

Adds a horizontal range bar (for gantt charts).

Parameters

Name Type Description
xStart System.Single
xEnd System.Single
y System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddComposite(IChartContent composite)

Adds marks from a composite chart content (like CandleStickMark).

Parameters

Name Type Description
composite ChartGuru.IChartContent

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder HeatMap(float[,] data, ColorScale colorScale = null)

Creates a heatmap from a 2D data array.

Parameters

Name Type Description
data System.Single[,]
colorScale ChartGuru.ColorScale

Returns

ChartGuru.ChartBuilder — No return description is available.

AddBarPlot(IEnumerable, Func<T, float>, Func<T, float>)

Section titled “AddBarPlot(IEnumerable, Func<T, float>, Func<T, float>)”
public ChartBuilder AddBarPlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> y)

Adds a BarPlot from collection data. Swift Charts equivalent: BarPlot(data, x: .category, y: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddBarPlot(IEnumerable, Func<T, string>, Func<T, float>)

Section titled “AddBarPlot(IEnumerable, Func<T, string>, Func<T, float>)”
public ChartBuilder AddBarPlot<T>(IEnumerable<T> data, Func<T, string> category, Func<T, float> y)

Adds a BarPlot from collection data with category labels. Swift Charts equivalent: BarPlot(data, x: .category, y: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
category System.Func{{T},System.String}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddLinePlot(IEnumerable, Func<T, float>, Func<T, float>)

Section titled “AddLinePlot(IEnumerable, Func<T, float>, Func<T, float>)”
public ChartBuilder AddLinePlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> y)

Adds a LinePlot from collection data. Swift Charts equivalent: LinePlot(data, x: .x, y: .y)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddPointPlot(IEnumerable, Func<T, float>, Func<T, float>)

Section titled “AddPointPlot(IEnumerable, Func<T, float>, Func<T, float>)”
public ChartBuilder AddPointPlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> y)

Adds a PointPlot from collection data. Swift Charts equivalent: PointPlot(data, x: .x, y: .y)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddPointPlot(IEnumerable, Func<T, string>, Func<T, float>)

Section titled “AddPointPlot(IEnumerable, Func<T, string>, Func<T, float>)”
public ChartBuilder AddPointPlot<T>(IEnumerable<T> data, Func<T, string> category, Func<T, float> y)

Adds a PointPlot from collection data with category labels. Swift Charts equivalent: PointPlot(data, x: .category, y: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
category System.Func{{T},System.String}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddAreaPlot(IEnumerable, Func<T, float>, Func<T, float>)

Section titled “AddAreaPlot(IEnumerable, Func<T, float>, Func<T, float>)”
public ChartBuilder AddAreaPlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> y)

Adds an AreaPlot from collection data. Swift Charts equivalent: AreaPlot(data, x: .x, y: .y)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddAreaPlot(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)

Section titled “AddAreaPlot(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)”
public ChartBuilder AddAreaPlot<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> yStart, Func<T, float> yEnd)

Adds an AreaPlot from collection data with range. Swift Charts equivalent: AreaPlot(data, x: .x, yStart: .min, yEnd: .max)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
yStart System.Func{{T},System.Single}
yEnd System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddRectanglePlot(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>, Func<T, float>)

Section titled “AddRectanglePlot(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>, Func<T, float>)”
public ChartBuilder AddRectanglePlot<T>(IEnumerable<T> data, Func<T, float> xStart, Func<T, float> xEnd, Func<T, float> yStart, Func<T, float> yEnd)

Adds a RectanglePlot from collection data. Swift Charts equivalent: RectanglePlot(data, xStart:, xEnd:, yStart:, yEnd:)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
xStart System.Func{{T},System.Single}
xEnd System.Func{{T},System.Single}
yStart System.Func{{T},System.Single}
yEnd System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddSectorPlot(IEnumerable, Func<T, float>)

Section titled “AddSectorPlot(IEnumerable, Func<T, float>)”
public ChartBuilder AddSectorPlot<T>(IEnumerable<T> data, Func<T, float> angle)

Adds a SectorPlot from collection data. Swift Charts equivalent: SectorPlot(data, angle: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
angle System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddSectorPlot(IEnumerable, Func<T, float>, float, float)

Section titled “AddSectorPlot(IEnumerable, Func<T, float>, float, float)”
public ChartBuilder AddSectorPlot<T>(IEnumerable<T> data, Func<T, float> angle, float innerRadius, float outerRadius = 1)

Adds a SectorPlot from collection data with donut configuration. Swift Charts equivalent: SectorPlot(data, angle: .value, innerRadius:, outerRadius:)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
angle System.Func{{T},System.Single}
innerRadius System.Single
outerRadius System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

AddVerticalRules(IEnumerable, Func<T, float>)

Section titled “AddVerticalRules(IEnumerable, Func<T, float>)”
public ChartBuilder AddVerticalRules<T>(IEnumerable<T> data, Func<T, float> x)

Adds vertical rules from collection data. Swift Charts equivalent: RulePlot(data, x: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddHorizontalRules(IEnumerable, Func<T, float>)

Section titled “AddHorizontalRules(IEnumerable, Func<T, float>)”
public ChartBuilder AddHorizontalRules<T>(IEnumerable<T> data, Func<T, float> y)

Adds horizontal rules from collection data. Swift Charts equivalent: RulePlot(data, y: .value)

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AddRulePlot<T>(IEnumerable<T> data, Func<T, float> x)

Swift-shaped alias for ChartGuru.ChartBuilder.AddVerticalRules%60%601(System.Collections.Generic.IEnumerable%7b%60%600%7d%2cSystem.Func%7b%60%600%2cSystem.Single%7d). Swift Charts equivalent: RulePlot(data, x: .value).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddRulePlotSegments(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)

Section titled “AddRulePlotSegments(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)”
public ChartBuilder AddRulePlotSegments<T>(IEnumerable<T> data, Func<T, float> x, Func<T, float> yStart, Func<T, float> yEnd)

Adds a vertical-segment RulePlot with start/end Y selectors. Swift Charts equivalent: RulePlot(data, x:, yStart:, yEnd:).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
x System.Func{{T},System.Single}
yStart System.Func{{T},System.Single}
yEnd System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddRulePlotHorizontalSegments(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)

Section titled “AddRulePlotHorizontalSegments(IEnumerable, Func<T, float>, Func<T, float>, Func<T, float>)”
public ChartBuilder AddRulePlotHorizontalSegments<T>(IEnumerable<T> data, Func<T, float> xStart, Func<T, float> xEnd, Func<T, float> y)

Adds a horizontal-segment RulePlot with start/end X selectors. Swift Charts equivalent: RulePlot(data, xStart:, xEnd:, y:).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
xStart System.Func{{T},System.Single}
xEnd System.Func{{T},System.Single}
y System.Func{{T},System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

AddRectanglePlot(Func<float, float>, Func<float, float>, float, float, int)

Section titled “AddRectanglePlot(Func<float, float>, Func<float, float>, float, float, int)”
public ChartBuilder AddRectanglePlot(Func<float, float> yLow, Func<float, float> yHigh, float domainMin = 0, float domainMax = 1, int samples = 32)

Adds a function-form RectanglePlot, sampling yLow / yHigh across the x-domain to emit one RectangleMark per sample. Swift Charts equivalent: RectanglePlot(x: .Automatic(…), yStart: fn, yEnd: fn).

Parameters

Name Type Description
yLow System.Func{System.Single,System.Single}
yHigh System.Func{System.Single,System.Single}
domainMin System.Single
domainMax System.Single
samples System.Int32

Returns

ChartGuru.ChartBuilder — No return description is available.

AddSectorPlot(IEnumerable, Func<T, float>, float, float, float)

Section titled “AddSectorPlot(IEnumerable, Func<T, float>, float, float, float)”
public ChartBuilder AddSectorPlot<T>(IEnumerable<T> data, Func<T, float> angle, float innerRadius, float outerRadius, float angularInset)

Swift-shaped alias for AddSectorPlot that mirrors Swift Charts’ angle selector. Accepts optional innerRadius / angularInset for donut / gapped slice control in one call. Swift Charts equivalent: SectorPlot(data, angle: .value, innerRadius:, angularInset:).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
angle System.Func{{T},System.Single}
innerRadius System.Single
outerRadius System.Single
angularInset System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartTitle(string title)

Sets the chart title text.

Parameters

Name Type Description
title System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartSubtitle(string subtitle)

Sets the chart subtitle text.

Parameters

Name Type Description
subtitle System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartTitlePosition(ChartTitlePosition position)

Sets the position and alignment of the chart title/subtitle block.

Parameters

Name Type Description
position ChartGuru.ChartTitlePosition

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ShowAreaLine(bool show)

No description is available for this member.

Parameters

Name Type Description
show System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder InterpolationMethod(InterpolationMethod method)

No description is available for this member.

Parameters

Name Type Description
method ChartGuru.InterpolationMethod

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder LineStyle(float lineWidth)

No description is available for this member.

Parameters

Name Type Description
lineWidth System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder LineStyle(StrokeStyle style)

No description is available for this member.

Parameters

Name Type Description
style ChartGuru.StrokeStyle

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder CornerRadius(float radius)

No description is available for this member.

Parameters

Name Type Description
radius System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Opacity(float value)

No description is available for this member.

Parameters

Name Type Description
value System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder SymbolSize(float size)

No description is available for this member.

Parameters

Name Type Description
size System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Symbol(SymbolShape shape)

No description is available for this member.

Parameters

Name Type Description
shape ChartGuru.SymbolShape

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Symbol(SymbolShape shape, float size)

No description is available for this member.

Parameters

Name Type Description
shape ChartGuru.SymbolShape
size System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ForegroundStyle(Color color)

No description is available for this member.

Parameters

Name Type Description
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ForegroundStyle(LinearGradientStyle gradient)

No description is available for this member.

Parameters

Name Type Description
gradient ChartGuru.LinearGradientStyle

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AngularInset(float inset)

No description is available for this member.

Parameters

Name Type Description
inset System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder InnerRadius(float ratio)

No description is available for this member.

Parameters

Name Type Description
ratio System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder OuterRadius(float ratio)

No description is available for this member.

Parameters

Name Type Description
ratio System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Stacking(MarkStackingMethod method)

No description is available for this member.

Parameters

Name Type Description
method ChartGuru.MarkStackingMethod

Returns

ChartGuru.ChartBuilder — No return description is available.

public Chart Build()

Materializes the configured marks and modifiers into a ready-to-render ChartGuru.Chart.

Returns

ChartGuru.Chart — The configured chart instance owned by this builder.

ChartScrollTargetBehavior(ChartScrollTargetBehavior)

Section titled “ChartScrollTargetBehavior(ChartScrollTargetBehavior)”
public ChartBuilder ChartScrollTargetBehavior(ChartScrollTargetBehavior behavior)

No description is available for this member.

Parameters

Name Type Description
behavior ChartGuru.ChartScrollTargetBehavior

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartAccessibilityLabel(string label)

No description is available for this member.

Parameters

Name Type Description
label System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartAccessibilityRepresentation(string description)

No description is available for this member.

Parameters

Name Type Description
description System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXAxisPreserveHeightAcrossZoom(bool preserve = true)

No description is available for this member.

Parameters

Name Type Description
preserve System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartOverlay(Action<ChartProxy> callback)

No description is available for this member.

Parameters

Name Type Description
callback System.Action{ChartGuru.ChartProxy}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartGesture(Func<ChartProxy, ChartGesture>)

Section titled “ChartGesture(Func<ChartProxy, ChartGesture>)”
public ChartBuilder ChartGesture(Func<ChartProxy, ChartGesture> gestureFactory)

Represents a chart gesture configuration for handling user interactions. Swift Charts equivalent: .chartGesture { proxy in DragGesture()… }

Parameters

Name Type Description
gestureFactory System.Func{ChartGuru.ChartProxy,ChartGuru.ChartGesture}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartGesture(Action<ChartProxy, Vector2> onGesture)

Represents a chart gesture configuration for handling user interactions. Swift Charts equivalent: .chartGesture { proxy in DragGesture()… }

Parameters

Name Type Description
onGesture System.Action{ChartGuru.ChartProxy,UnityEngine.Vector2}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScale(float min, float max)

No description is available for this member.

Parameters

Name Type Description
min System.Single
max System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScale(float min, float max)

No description is available for this member.

Parameters

Name Type Description
min System.Single
max System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScale(float domainMin, float domainMax, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domainMin System.Single
domainMax System.Single
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartXScale(float, float, ScaleType, double)

Section titled “ChartXScale(float, float, ScaleType, double)”
public ChartBuilder ChartXScale(float domainMin, float domainMax, ScaleType type, double scaleParameter)

No description is available for this member.

Parameters

Name Type Description
domainMin System.Single
domainMax System.Single
type ChartGuru.ScaleType
scaleParameter System.Double

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScale(ClosedRange<float> domain, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScale(ScaleType type)

No description is available for this member.

Parameters

Name Type Description
type ChartGuru.ScaleType

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScale(ScaleType type, double scaleParameter)

No description is available for this member.

Parameters

Name Type Description
type ChartGuru.ScaleType
scaleParameter System.Double

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScaleRange(ClosedRange<float> range)

No description is available for this member.

Parameters

Name Type Description
range ChartGuru.ClosedRange{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXScaleRange(PlotDimensionRange range)

No description is available for this member.

Parameters

Name Type Description
range ChartGuru.PlotDimensionRange

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartXScale(ClosedRange, PlotDimensionRange, ScaleType?)

Section titled “ChartXScale(ClosedRange, PlotDimensionRange, ScaleType?)”
public ChartBuilder ChartXScale(ClosedRange<float> domain, PlotDimensionRange range, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
range ChartGuru.PlotDimensionRange
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartXScale(ClosedRange, ClosedRange, ScaleType?)

Section titled “ChartXScale(ClosedRange, ClosedRange, ScaleType?)”
public ChartBuilder ChartXScale(ClosedRange<float> domain, ClosedRange<float> range, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
range ChartGuru.ClosedRange{System.Single}
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScale(float domainMin, float domainMax, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domainMin System.Single
domainMax System.Single
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartYScale(float, float, ScaleType, double)

Section titled “ChartYScale(float, float, ScaleType, double)”
public ChartBuilder ChartYScale(float domainMin, float domainMax, ScaleType type, double scaleParameter)

No description is available for this member.

Parameters

Name Type Description
domainMin System.Single
domainMax System.Single
type ChartGuru.ScaleType
scaleParameter System.Double

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScale(ClosedRange<float> domain, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScale(ScaleType type)

No description is available for this member.

Parameters

Name Type Description
type ChartGuru.ScaleType

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScale(ScaleType type, double scaleParameter)

No description is available for this member.

Parameters

Name Type Description
type ChartGuru.ScaleType
scaleParameter System.Double

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScaleRange(ClosedRange<float> range)

No description is available for this member.

Parameters

Name Type Description
range ChartGuru.ClosedRange{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYScaleRange(PlotDimensionRange range)

No description is available for this member.

Parameters

Name Type Description
range ChartGuru.PlotDimensionRange

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartYScale(ClosedRange, PlotDimensionRange, ScaleType?)

Section titled “ChartYScale(ClosedRange, PlotDimensionRange, ScaleType?)”
public ChartBuilder ChartYScale(ClosedRange<float> domain, PlotDimensionRange range, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
range ChartGuru.PlotDimensionRange
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartYScale(ClosedRange, ClosedRange, ScaleType?)

Section titled “ChartYScale(ClosedRange, ClosedRange, ScaleType?)”
public ChartBuilder ChartYScale(ClosedRange<float> domain, ClosedRange<float> range, ScaleType? type = null)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}
range ChartGuru.ClosedRange{System.Single}
type System.Nullable{ChartGuru.ScaleType}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartScrollableAxes(ScrollableAxes axes)

No description is available for this member.

Parameters

Name Type Description
axes ChartGuru.ScrollableAxes

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXVisibleDomain(ClosedRange<float> domain)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartXVisibleDomain(float length)

No description is available for this member.

Parameters

Name Type Description
length System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYVisibleDomain(ClosedRange<float> domain)

No description is available for this member.

Parameters

Name Type Description
domain ChartGuru.ClosedRange{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartYVisibleDomain(float length)

No description is available for this member.

Parameters

Name Type Description
length System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartScrollPositionX(float value)

No description is available for this member.

Parameters

Name Type Description
value System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartScrollPositionY(float value)

No description is available for this member.

Parameters

Name Type Description
value System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartScrollPosition(float? initialX = null, float? initialY = null)

No description is available for this member.

Parameters

Name Type Description
initialX System.Nullable{System.Single}
initialY System.Nullable{System.Single}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartPlotStyle(Action<PlotStyleBuilder> configure)

No description is available for this member.

Parameters

Name Type Description
configure System.Action{ChartGuru.PlotStyleBuilder}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBarWidth(MarkDimension width)

No description is available for this member.

Parameters

Name Type Description
width ChartGuru.MarkDimension

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBarHeight(MarkDimension height)

No description is available for this member.

Parameters

Name Type Description
height ChartGuru.MarkDimension

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBackground(Color color)

No description is available for this member.

Parameters

Name Type Description
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBorder(Color color, float width = 1, float cornerRadius = 0)

No description is available for this member.

Parameters

Name Type Description
color UnityEngine.Color
width System.Single
cornerRadius System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartPieLabelMode(PieLabelMode mode)

No description is available for this member.

Parameters

Name Type Description
mode ChartGuru.PieLabelMode

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder DataLabelColor(Color color)

No description is available for this member.

Parameters

Name Type Description
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder AxisLabelColor(Color color)

No description is available for this member.

Parameters

Name Type Description
color UnityEngine.Color

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBackground(Gradient gradient)

No description is available for this member.

Parameters

Name Type Description
gradient UnityEngine.Gradient

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBackground(LinearGradientStyle gradient)

No description is available for this member.

Parameters

Name Type Description
gradient ChartGuru.LinearGradientStyle

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBackground(FourCornerGradient fourCorner)

No description is available for this member.

Parameters

Name Type Description
fourCorner ChartGuru.FourCornerGradient

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartBackground(Action<ChartProxy> callback)

No description is available for this member.

Parameters

Name Type Description
callback System.Action{ChartGuru.ChartProxy}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Stacked()

Sets the interpolation method for line and area marks. Swift Charts equivalent: .InterpolationMethod(.catmullRom)

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Normalized()

Shortcut for Stacking(MarkStackingMethod.Normalized).

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder Centered()

Shortcut for Stacking(MarkStackingMethod.Center).

Returns

ChartGuru.ChartBuilder — No return description is available.

TrendLine(IEnumerable, Func<T, float>, Func<T, float>, RegressionType, Color?, float)

Section titled “TrendLine(IEnumerable, Func<T, float>, Func<T, float>, RegressionType, Color?, float)”
public ChartBuilder TrendLine<T>(IEnumerable<T> data, Func<T, float> xSelector, Func<T, float> ySelector, RegressionType type = RegressionType.Linear, Color? color = null, float lineWidth = 2)

Adds a trend line overlay computed from the existing marks in this builder. Swift Charts equivalent: LinearRegressionPlot(x:y:).

Parameters

Name Type Description
data System.Collections.Generic.IEnumerable{{T}}
xSelector System.Func{{T},System.Single}
ySelector System.Func{{T},System.Single}
type ChartGuru.RegressionType
color System.Nullable{UnityEngine.Color}
lineWidth System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartLegend(LegendPosition position)

No description is available for this member.

Parameters

Name Type Description
position ChartGuru.LegendPosition

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartLegend(LegendPosition position, float size)

No description is available for this member.

Parameters

Name Type Description
position ChartGuru.LegendPosition
size System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLegend(LegendPosition, LegendAlignment)

Section titled “ChartLegend(LegendPosition, LegendAlignment)”
public ChartBuilder ChartLegend(LegendPosition position, LegendAlignment alignment)

No description is available for this member.

Parameters

Name Type Description
position ChartGuru.LegendPosition
alignment ChartGuru.LegendAlignment

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLegend(LegendPosition, LegendAlignment, float)

Section titled “ChartLegend(LegendPosition, LegendAlignment, float)”
public ChartBuilder ChartLegend(LegendPosition position, LegendAlignment alignment, float size)

No description is available for this member.

Parameters

Name Type Description
position ChartGuru.LegendPosition
alignment ChartGuru.LegendAlignment
size System.Single

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartLegend(LegendVisibility visibility)

No description is available for this member.

Parameters

Name Type Description
visibility ChartGuru.LegendVisibility

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder HideLegend()

No description is available for this member.

Returns

ChartGuru.ChartBuilder — No return description is available.

ChartLegend(Action<LegendItemBuilder, LegendSeriesInfo>)

Section titled “ChartLegend(Action<LegendItemBuilder, LegendSeriesInfo>)”
public ChartBuilder ChartLegend(Action<LegendItemBuilder, LegendSeriesInfo> itemRenderer)

No description is available for this member.

Parameters

Name Type Description
itemRenderer System.Action{ChartGuru.LegendItemBuilder,ChartGuru.LegendSeriesInfo}

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ShowDataLabels(bool show = true)

No description is available for this member.

Parameters

Name Type Description
show System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ChartDataLabels(bool visible = true)

No description is available for this member.

Parameters

Name Type Description
visible System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder HideDataLabels()

No description is available for this member.

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder DataLabelFormat(string format)

No description is available for this member.

Parameters

Name Type Description
format System.String

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder ShowAxisTitles(bool show = true)

No description is available for this member.

Parameters

Name Type Description
show System.Boolean

Returns

ChartGuru.ChartBuilder — No return description is available.

public ChartBuilder HideAxisTitles()

No description is available for this member.

Returns

ChartGuru.ChartBuilder — No return description is available.

public float LastTrendLineRSquared { get; }

R² of the most recent ChartGuru.ChartBuilder.AddTrendLinePlot%60%601(System.Collections.Generic.IEnumerable%7b%60%600%7d%2cSystem.Func%7b%60%600%2cSystem.Single%7d%2cSystem.Func%7b%60%600%2cSystem.Single%7d%2cChartGuru.RegressionType%2cSystem.Int32%2cSystem.Int32%2cSystem.Nullable%7bUnityEngine.Color%7d%2cSystem.Single%2cSystem.Single%5b%5d%2cSystem.String) call. Defaults to NaN.

Returns

System.Single — No return description is available.

public float? SelectedXValue { get; set; }

Gets or sets the selected X value. Setting fires OnXSelectionChanged. Swift Charts equivalent: .ChartXSelection(value: $selectedX)

Returns

System.Nullable{System.Single} — No return description is available.

public float? SelectedYValue { get; set; }

Gets or sets the selected Y value. Setting fires OnYSelectionChanged. Swift Charts equivalent: .ChartYSelection(value: $selectedY)

Returns

System.Nullable{System.Single} — No return description is available.

public float? SelectedAngleValue { get; set; }

Gets or sets the selected angle value for polar charts. Setting fires OnAngleSelectionChanged. Swift Charts equivalent: .ChartAngleSelection(value: $selectedAngle)

Returns

System.Nullable{System.Single} — No return description is available.

public ClosedRange<float>? SelectedXRange { get; set; }

Gets or sets the selected X range. Setting fires OnXRangeSelectionChanged. Swift Charts equivalent: .ChartXSelection(range: $selectedRange)

Returns

System.Nullable{ChartGuru.ClosedRange{System.Single}} — No return description is available.

public ClosedRange<float>? SelectedYRange { get; set; }

Gets or sets the selected Y range. Setting fires OnYRangeSelectionChanged. Swift Charts equivalent: .ChartYSelection(range: $selectedRange)

Returns

System.Nullable{ChartGuru.ClosedRange{System.Single}} — No return description is available.

public ChartBuilder()

Creates an empty chart builder with Chart Guru’s production defaults.

public static implicit operator Chart(ChartBuilder builder)

No description is available for this member.

Parameters

Name Type Description
builder ChartGuru.ChartBuilder

Returns

ChartGuru.Chart — No return description is available.

public event Action<float?> OnXSelectionChanged

Event fired when X selection value changes.

Returns

System.Action{System.Nullable{System.Single}} — No return description is available.

public event Action<float?> OnYSelectionChanged

Event fired when Y selection value changes.

Returns

System.Action{System.Nullable{System.Single}} — No return description is available.

public event Action<float?> OnAngleSelectionChanged

Event fired when angle selection value changes (for pie/donut charts).

Returns

System.Action{System.Nullable{System.Single}} — No return description is available.

public event Action<ClosedRange<float>?> OnXRangeSelectionChanged

Event fired when X selection range changes.

Returns

System.Action{System.Nullable{ChartGuru.ClosedRange{System.Single}}} — No return description is available.

public event Action<ClosedRange<float>?> OnYRangeSelectionChanged

Event fired when Y selection range changes.

Returns

System.Action{System.Nullable{ChartGuru.ClosedRange{System.Single}}} — No return description is available.