ChartAuthoringState
[Serializable]public class ChartAuthoringStatePlain-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/).
Fields
Section titled “Fields”
ChartType
Section titled “ChartType”public ChartType ChartTypeAvailable 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 ThemeNo description is available for this member.
Returns
ChartGuru.ChartTheme — No return description is available.
public Vector2 SizeNo description is available for this member.
Returns
UnityEngine.Vector2 — No return description is available.
Animation
Section titled “Animation”public AnimationField AnimationNo description is available for this member.
Returns
ChartGuru.AnimationField — No return description is available.
AnimateOnStart
Section titled “AnimateOnStart”public bool AnimateOnStartNo description is available for this member.
Returns
System.Boolean — No return description is available.
MorphStyle
Section titled “MorphStyle”public ChartMorphStyle MorphStyleNo description is available for this member.
Returns
ChartGuru.ChartMorphStyle — No return description is available.
LegendAlignment
Section titled “LegendAlignment”public LegendAlignment? LegendAlignmentAlignment for legend within its position area. Swift Charts equivalent: .ChartLegend(position:alignment:)
Returns
System.Nullable{ChartGuru.LegendAlignment} — No return description is available.
LegendPosition
Section titled “LegendPosition”public LegendPosition? LegendPositionNo description is available for this member.
Returns
System.Nullable{ChartGuru.LegendPosition} — No return description is available.
ShowAxisLabels
Section titled “ShowAxisLabels”public bool? ShowAxisLabelsNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
ShowAxisTitles
Section titled “ShowAxisTitles”public bool? ShowAxisTitlesNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
ShowDataLabels
Section titled “ShowDataLabels”public bool? ShowDataLabelsNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
PieLabelMode
Section titled “PieLabelMode”public PieLabelMode? PieLabelModePositioning mode for pie/donut chart data labels.
Returns
System.Nullable{ChartGuru.PieLabelMode} — No return description is available.
DataLabelFormat
Section titled “DataLabelFormat”public string DataLabelFormatNo description is available for this member.
Returns
System.String — No return description is available.
ChartTitle
Section titled “ChartTitle”public string ChartTitleNo description is available for this member.
Returns
System.String — No return description is available.
ChartSubtitle
Section titled “ChartSubtitle”public string ChartSubtitleNo description is available for this member.
Returns
System.String — No return description is available.
ChartTitlePosition
Section titled “ChartTitlePosition”public ChartTitlePosition? ChartTitlePositionPosition 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.
PlotStyle
Section titled “PlotStyle”public PlotStyleConfig PlotStyleNo description is available for this member.
Returns
ChartGuru.PlotStyleConfig — No return description is available.
ChartBorder
Section titled “ChartBorder”public ChartBorderConfig ChartBorderNo description is available for this member.
Returns
ChartGuru.ChartBorderConfig — No return description is available.
AutoContrastText
Section titled “AutoContrastText”public bool? AutoContrastTextNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisLabelRotation
Section titled “XAxisLabelRotation”public LabelRotation? XAxisLabelRotationNo description is available for this member.
Returns
System.Nullable{ChartGuru.LabelRotation} — No return description is available.
Background
Section titled “Background”public BackgroundOverrideState BackgroundNo description is available for this member.
Returns
ChartGuru.BackgroundOverrideState — No return description is available.
StackingMethod
Section titled “StackingMethod”public MarkStackingMethod StackingMethodNo description is available for this member.
Returns
ChartGuru.MarkStackingMethod — No return description is available.
CornerRadius
Section titled “CornerRadius”public float CornerRadiusNo description is available for this member.
Returns
System.Single — No return description is available.
BarWidth
Section titled “BarWidth”public MarkDimension BarWidthNo description is available for this member.
Returns
ChartGuru.MarkDimension — No return description is available.
BarHeight
Section titled “BarHeight”public MarkDimension BarHeightNo description is available for this member.
Returns
ChartGuru.MarkDimension — No return description is available.
Interpolation
Section titled “Interpolation”public InterpolationMethod InterpolationNo description is available for this member.
Returns
ChartGuru.InterpolationMethod — No return description is available.
LineWidth
Section titled “LineWidth”public float LineWidthNo description is available for this member.
Returns
System.Single — No return description is available.
ShowSymbols
Section titled “ShowSymbols”public bool ShowSymbolsNo description is available for this member.
Returns
System.Boolean — No return description is available.
SymbolSize
Section titled “SymbolSize”public float SymbolSizeNo description is available for this member.
Returns
System.Single — No return description is available.
Symbol
Section titled “Symbol”public SymbolShape SymbolNo description is available for this member.
Returns
ChartGuru.SymbolShape — No return description is available.
OverrideSymbol
Section titled “OverrideSymbol”public bool OverrideSymbolNo description is available for this member.
Returns
System.Boolean — No return description is available.
ShowAreaLine
Section titled “ShowAreaLine”public bool ShowAreaLineNo description is available for this member.
Returns
System.Boolean — No return description is available.
UseGradientForLine
Section titled “UseGradientForLine”public bool UseGradientForLineNo description is available for this member.
Returns
System.Boolean — No return description is available.
Opacity
Section titled “Opacity”public float OpacityNo description is available for this member.
Returns
System.Single — No return description is available.
InnerRadius
Section titled “InnerRadius”public float InnerRadiusNo description is available for this member.
Returns
System.Single — No return description is available.
AngularInset
Section titled “AngularInset”public float AngularInsetNo description is available for this member.
Returns
System.Single — No return description is available.
RadarRingStyle
Section titled “RadarRingStyle”public RadarRingStyle RadarRingStyleControls how concentric tick rings on a radar chart are drawn.
Returns
ChartGuru.RadarRingStyle — No return description is available.
UseForegroundGradient
Section titled “UseForegroundGradient”public bool UseForegroundGradientNo description is available for this member.
Returns
System.Boolean — No return description is available.
ForegroundGradient
Section titled “ForegroundGradient”public Gradient ForegroundGradientNo description is available for this member.
Returns
UnityEngine.Gradient — No return description is available.
ForegroundGradientStartPoint
Section titled “ForegroundGradientStartPoint”public UnitPoint ForegroundGradientStartPointNo description is available for this member.
Returns
ChartGuru.UnitPoint — No return description is available.
ForegroundGradientEndPoint
Section titled “ForegroundGradientEndPoint”public UnitPoint ForegroundGradientEndPointNo description is available for this member.
Returns
ChartGuru.UnitPoint — No return description is available.
XAxisScaleType
Section titled “XAxisScaleType”public AxisScaleType? XAxisScaleTypeNo description is available for this member.
Returns
System.Nullable{ChartGuru.AxisScaleType} — No return description is available.
XAxisTimeUnit
Section titled “XAxisTimeUnit”public TimeUnit? XAxisTimeUnitNo description is available for this member.
Returns
System.Nullable{ChartGuru.TimeUnit} — No return description is available.
XAxisTimeFormat
Section titled “XAxisTimeFormat”public string XAxisTimeFormatNo description is available for this member.
Returns
System.String — No return description is available.
YAxisScaleType
Section titled “YAxisScaleType”public AxisScaleType? YAxisScaleTypeNo description is available for this member.
Returns
System.Nullable{ChartGuru.AxisScaleType} — No return description is available.
YAxisTimeUnit
Section titled “YAxisTimeUnit”public TimeUnit? YAxisTimeUnitNo description is available for this member.
Returns
System.Nullable{ChartGuru.TimeUnit} — No return description is available.
YAxisTimeFormat
Section titled “YAxisTimeFormat”public string YAxisTimeFormatNo description is available for this member.
Returns
System.String — No return description is available.
ShowXAxis
Section titled “ShowXAxis”public bool? ShowXAxisNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
ShowYAxis
Section titled “ShowYAxis”public bool? ShowYAxisNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisLabel
Section titled “XAxisLabel”public string XAxisLabelNo description is available for this member.
Returns
System.String — No return description is available.
YAxisLabel
Section titled “YAxisLabel”public string YAxisLabelNo description is available for this member.
Returns
System.String — No return description is available.
ShowXGridLines
Section titled “ShowXGridLines”public bool? ShowXGridLinesNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
ShowYGridLines
Section titled “ShowYGridLines”public bool? ShowYGridLinesNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisTickCount
Section titled “XAxisTickCount”public int? XAxisTickCountNo description is available for this member.
Returns
System.Nullable{System.Int32} — No return description is available.
YAxisTickCount
Section titled “YAxisTickCount”public int? YAxisTickCountNo description is available for this member.
Returns
System.Nullable{System.Int32} — No return description is available.
XAxisTickFormat
Section titled “XAxisTickFormat”public string XAxisTickFormatNo description is available for this member.
Returns
System.String — No return description is available.
YAxisTickFormat
Section titled “YAxisTickFormat”public string YAxisTickFormatNo description is available for this member.
Returns
System.String — No return description is available.
XAxisAutoDomain
Section titled “XAxisAutoDomain”public bool? XAxisAutoDomainNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
YAxisAutoDomain
Section titled “YAxisAutoDomain”public bool? YAxisAutoDomainNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisIncludeZeroInDomain
Section titled “XAxisIncludeZeroInDomain”public bool? XAxisIncludeZeroInDomainNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
YAxisIncludeZeroInDomain
Section titled “YAxisIncludeZeroInDomain”public bool? YAxisIncludeZeroInDomainNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisDomainMin
Section titled “XAxisDomainMin”public float? XAxisDomainMinNo description is available for this member.
Returns
System.Nullable{System.Single} — No return description is available.
XAxisDomainMax
Section titled “XAxisDomainMax”public float? XAxisDomainMaxNo description is available for this member.
Returns
System.Nullable{System.Single} — No return description is available.
YAxisDomainMin
Section titled “YAxisDomainMin”public float? YAxisDomainMinNo description is available for this member.
Returns
System.Nullable{System.Single} — No return description is available.
YAxisDomainMax
Section titled “YAxisDomainMax”public float? YAxisDomainMaxNo description is available for this member.
Returns
System.Nullable{System.Single} — No return description is available.
YAxisOnRight
Section titled “YAxisOnRight”public bool? YAxisOnRightNo description is available for this member.
Returns
System.Nullable{System.Boolean} — No return description is available.
XAxisLabelPreset
Section titled “XAxisLabelPreset”public AxisMarkPreset? XAxisLabelPresetNo description is available for this member.
Returns
System.Nullable{ChartGuru.AxisMarkPreset} — No return description is available.
YAxisLabelPreset
Section titled “YAxisLabelPreset”public AxisMarkPreset? YAxisLabelPresetNo description is available for this member.
Returns
System.Nullable{ChartGuru.AxisMarkPreset} — No return description is available.
FullXAxisConfig
Section titled “FullXAxisConfig”public AxisConfig FullXAxisConfigComplete 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.
FullYAxisConfig
Section titled “FullYAxisConfig”public AxisConfig FullYAxisConfigComplete Y-axis config. Same precedence rules as ChartGuru.ChartAuthoringState.FullXAxisConfig.
Returns
ChartGuru.AxisConfig — No return description is available.
PreferredBarLayout
Section titled “PreferredBarLayout”public BarLayout? PreferredBarLayoutPreferred bar orientation when no BarMarks exist yet.
Returns
System.Nullable{ChartGuru.BarLayout} — No return description is available.
SelectionIndicatorStyle
Section titled “SelectionIndicatorStyle”public SelectionIndicatorStyle SelectionIndicatorStyleSelection indicator visual style.
Returns
ChartGuru.SelectionIndicatorStyle — No return description is available.
HeatMapColorScalePreset
Section titled “HeatMapColorScalePreset”public int? HeatMapColorScalePresetHeatMap color scale preset index. Null = leave unchanged.
Returns
System.Nullable{System.Int32} — No return description is available.
ChartBackgroundColor
Section titled “ChartBackgroundColor”public Color? ChartBackgroundColorChart background color override (solid color from theme). Null = theme default.
Returns
System.Nullable{UnityEngine.Color} — No return description is available.