Skip to content

ChartAuthoringState

ClassChartGuruChartGuru
[Serializable]
public class ChartAuthoringState

Plain-old-data aggregate of the authoring surface shared by every chart host component (ChartGuru.ChartComponent, ChartGuru.ChartGraphic, ChartGuruElement). Acts as a translation-layer between the host’s serialized fields (uGUI Inspector, UXML attributes, Scene authoring) and the runtime ChartGuru.Chart / ChartGuru.ChartRenderer pair.

The struct carries the non-data authoring knobs: chart type, theme, animation, legend/axes display, background override, stacking, bar/pie geometry, line interpolation, data labels, and gradient overrides. Data (points / series) is applied separately via [ChartGuru.IChartDataSource](/tools/chartguru/api/chartguru-ichartdatasource/).

public ChartType ChartType

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

Returns

ChartGuru.ChartType — No return description is available.

public ChartTheme Theme

No description is available for this member.

Returns

ChartGuru.ChartTheme — No return description is available.

public Vector2 Size

No description is available for this member.

Returns

UnityEngine.Vector2 — No return description is available.

public AnimationField Animation

No description is available for this member.

Returns

ChartGuru.AnimationField — No return description is available.

public bool AnimateOnStart

No description is available for this member.

Returns

System.Boolean — No return description is available.

public ChartMorphStyle MorphStyle

No description is available for this member.

Returns

ChartGuru.ChartMorphStyle — No return description is available.

public LegendAlignment? LegendAlignment

Alignment for legend within its position area. Swift Charts equivalent: .ChartLegend(position:alignment:)

Returns

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

public LegendPosition? LegendPosition

No description is available for this member.

Returns

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

public bool? ShowAxisLabels

No description is available for this member.

Returns

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

public bool? ShowAxisTitles

No description is available for this member.

Returns

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

public bool? ShowDataLabels

No description is available for this member.

Returns

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

public PieLabelMode? PieLabelMode

Positioning mode for pie/donut chart data labels.

Returns

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

public string DataLabelFormat

No description is available for this member.

Returns

System.String — No return description is available.

public string ChartTitle

No description is available for this member.

Returns

System.String — No return description is available.

public string ChartSubtitle

No description is available for this member.

Returns

System.String — No return description is available.

public ChartTitlePosition? ChartTitlePosition

Position and alignment for the chart title/subtitle block. Encodes both vertical placement (top/bottom) and horizontal alignment (leading/center/trailing).

Returns

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

public PlotStyleConfig PlotStyle

No description is available for this member.

Returns

ChartGuru.PlotStyleConfig — No return description is available.

public ChartBorderConfig ChartBorder

No description is available for this member.

Returns

ChartGuru.ChartBorderConfig — No return description is available.

public bool? AutoContrastText

No description is available for this member.

Returns

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

public LabelRotation? XAxisLabelRotation

No description is available for this member.

Returns

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

public BackgroundOverrideState Background

No description is available for this member.

Returns

ChartGuru.BackgroundOverrideState — No return description is available.

public MarkStackingMethod StackingMethod

No description is available for this member.

Returns

ChartGuru.MarkStackingMethod — No return description is available.

public float CornerRadius

No description is available for this member.

Returns

System.Single — No return description is available.

public MarkDimension BarWidth

No description is available for this member.

Returns

ChartGuru.MarkDimension — No return description is available.

public MarkDimension BarHeight

No description is available for this member.

Returns

ChartGuru.MarkDimension — No return description is available.

public InterpolationMethod Interpolation

No description is available for this member.

Returns

ChartGuru.InterpolationMethod — No return description is available.

public float LineWidth

No description is available for this member.

Returns

System.Single — No return description is available.

public bool ShowSymbols

No description is available for this member.

Returns

System.Boolean — No return description is available.

public float SymbolSize

No description is available for this member.

Returns

System.Single — No return description is available.

public SymbolShape Symbol

No description is available for this member.

Returns

ChartGuru.SymbolShape — No return description is available.

public bool OverrideSymbol

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool ShowAreaLine

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool UseGradientForLine

No description is available for this member.

Returns

System.Boolean — No return description is available.

public float Opacity

No description is available for this member.

Returns

System.Single — No return description is available.

public float InnerRadius

No description is available for this member.

Returns

System.Single — No return description is available.

public float AngularInset

No description is available for this member.

Returns

System.Single — No return description is available.

public RadarRingStyle RadarRingStyle

Controls how concentric tick rings on a radar chart are drawn.

Returns

ChartGuru.RadarRingStyle — No return description is available.

public bool UseForegroundGradient

No description is available for this member.

Returns

System.Boolean — No return description is available.

public Gradient ForegroundGradient

No description is available for this member.

Returns

UnityEngine.Gradient — No return description is available.

public UnitPoint ForegroundGradientStartPoint

No description is available for this member.

Returns

ChartGuru.UnitPoint — No return description is available.

public UnitPoint ForegroundGradientEndPoint

No description is available for this member.

Returns

ChartGuru.UnitPoint — No return description is available.

public AxisScaleType? XAxisScaleType

No description is available for this member.

Returns

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

public TimeUnit? XAxisTimeUnit

No description is available for this member.

Returns

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

public string XAxisTimeFormat

No description is available for this member.

Returns

System.String — No return description is available.

public AxisScaleType? YAxisScaleType

No description is available for this member.

Returns

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

public TimeUnit? YAxisTimeUnit

No description is available for this member.

Returns

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

public string YAxisTimeFormat

No description is available for this member.

Returns

System.String — No return description is available.

public bool? ShowXAxis

No description is available for this member.

Returns

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

public bool? ShowYAxis

No description is available for this member.

Returns

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

public string XAxisLabel

No description is available for this member.

Returns

System.String — No return description is available.

public string YAxisLabel

No description is available for this member.

Returns

System.String — No return description is available.

public bool? ShowXGridLines

No description is available for this member.

Returns

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

public bool? ShowYGridLines

No description is available for this member.

Returns

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

public int? XAxisTickCount

No description is available for this member.

Returns

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

public int? YAxisTickCount

No description is available for this member.

Returns

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

public string XAxisTickFormat

No description is available for this member.

Returns

System.String — No return description is available.

public string YAxisTickFormat

No description is available for this member.

Returns

System.String — No return description is available.

public bool? XAxisAutoDomain

No description is available for this member.

Returns

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

public bool? YAxisAutoDomain

No description is available for this member.

Returns

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

public bool? XAxisIncludeZeroInDomain

No description is available for this member.

Returns

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

public bool? YAxisIncludeZeroInDomain

No description is available for this member.

Returns

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

public float? XAxisDomainMin

No description is available for this member.

Returns

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

public float? XAxisDomainMax

No description is available for this member.

Returns

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

public float? YAxisDomainMin

No description is available for this member.

Returns

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

public float? YAxisDomainMax

No description is available for this member.

Returns

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

public bool? YAxisOnRight

No description is available for this member.

Returns

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

public AxisMarkPreset? XAxisLabelPreset

No description is available for this member.

Returns

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

public AxisMarkPreset? YAxisLabelPreset

No description is available for this member.

Returns

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

public AxisConfig FullXAxisConfig

Complete X-axis config. When non-null, takes precedence over the individual axis fields above (ChartGuru.ChartAuthoringState.ShowXAxis, ChartGuru.ChartAuthoringState.XAxisLabel, etc.). Used by ChartGuru.ChartGraphic which builds a full ChartGuru.AxisConfig from its serialized fields.

Returns

ChartGuru.AxisConfig — No return description is available.

public AxisConfig FullYAxisConfig

Complete Y-axis config. Same precedence rules as ChartGuru.ChartAuthoringState.FullXAxisConfig.

Returns

ChartGuru.AxisConfig — No return description is available.

public BarLayout? PreferredBarLayout

Preferred bar orientation when no BarMarks exist yet.

Returns

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

public SelectionIndicatorStyle SelectionIndicatorStyle

Selection indicator visual style.

Returns

ChartGuru.SelectionIndicatorStyle — No return description is available.

public int? HeatMapColorScalePreset

HeatMap color scale preset index. Null = leave unchanged.

Returns

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

public Color? ChartBackgroundColor

Chart background color override (solid color from theme). Null = theme default.

Returns

System.Nullable{UnityEngine.Color} — No return description is available.