AxisConfig
[Serializable]public class AxisConfigConfiguration data for a chart axis. Contains all settings for axis visibility, domain, styling, ticks, and labels.
Fields
Section titled “Fields”
Visible
Section titled “Visible”[Tooltip("Show or hide this entire axis.")]public bool VisibleNo description is available for this member.
Returns
System.Boolean — No return description is available.
ShowAxisLine
Section titled “ShowAxisLine”[Tooltip("Draw the axis line along the plot edge.")]public bool ShowAxisLineNo description is available for this member.
Returns
System.Boolean — No return description is available.
ShowGridLines
Section titled “ShowGridLines”[Tooltip("Draw grid lines across the plot area at each tick.")]public bool ShowGridLinesNo description is available for this member.
Returns
System.Boolean — No return description is available.
GridLinesExplicitlySet
Section titled “GridLinesExplicitlySet”[Tooltip("Internal: tracks whether ShowGridLines was explicitly set by the user/parser.")]public bool GridLinesExplicitlySetNo description is available for this member.
Returns
System.Boolean — No return description is available.
ShowTicks
Section titled “ShowTicks”[Tooltip("Draw tick marks along the axis line.")]public bool ShowTicksNo description is available for this member.
Returns
System.Boolean — No return description is available.
ShowLabels
Section titled “ShowLabels”[Tooltip("Draw value labels at each tick position.")]public bool ShowLabelsNo description is available for this member.
Returns
System.Boolean — No return description is available.
AutoDomain
Section titled “AutoDomain”[Tooltip("Derive the axis domain automatically from the data range.")]public bool AutoDomainNo description is available for this member.
Returns
System.Boolean — No return description is available.
IncludeZeroInDomain
Section titled “IncludeZeroInDomain”[Tooltip("Always include zero when auto-calculating the domain.")]public bool IncludeZeroInDomainNo description is available for this member.
Returns
System.Boolean — No return description is available.
IncludeZeroExplicitlySet
Section titled “IncludeZeroExplicitlySet”[Tooltip("Internal: tracks whether IncludeZeroInDomain was explicitly set by the API.")]public bool IncludeZeroExplicitlySetNo description is available for this member.
Returns
System.Boolean — No return description is available.
DomainMin
Section titled “DomainMin”[Tooltip("Minimum axis Value (used when Auto Domain is disabled).")]public float DomainMinNo description is available for this member.
Returns
System.Single — No return description is available.
DomainMax
Section titled “DomainMax”[Tooltip("Maximum axis Value (used when Auto Domain is disabled).")]public float DomainMaxNo description is available for this member.
Returns
System.Single — No return description is available.
Inverted
Section titled “Inverted”[Tooltip("Flip the axis so values increase in the opposite direction.")]public bool InvertedNo description is available for this member.
Returns
System.Boolean — No return description is available.
DomainExplicitlySet
Section titled “DomainExplicitlySet”[Tooltip("Internal: tracks whether the domain was set programmatically.")]public bool DomainExplicitlySetNo description is available for this member.
Returns
System.Boolean — No return description is available.
RangeStartPadding
Section titled “RangeStartPadding”[Tooltip("Extra inner Padding (in pixels) at the start of this axis (data-side). Signed: negative values extend marks past the plot edge.")]public float RangeStartPaddingNo description is available for this member.
Returns
System.Single — No return description is available.
RangeEndPadding
Section titled “RangeEndPadding”[Tooltip("Extra inner Padding (in pixels) at the end of this axis (data-side). Signed: negative values extend marks past the plot edge.")]public float RangeEndPaddingNo description is available for this member.
Returns
System.Single — No return description is available.
[Tooltip("Space reserved for this axis in pixels.")][Range(10, 200)]public float SizeNo description is available for this member.
Returns
System.Single — No return description is available.
LogBase
Section titled “LogBase”[Tooltip("Base value for the logarithmic scale (e.g. 10 for log10, 2 for log2).")][Range(2, 100)]public float LogBaseNo description is available for this member.
Returns
System.Single — No return description is available.
LogScaleSlopeAtZero
Section titled “LogScaleSlopeAtZero”[Tooltip("Width of the linear band around zero for SymmetricLog scales (Swift Charts: slopeAtZero). Defaults to 1.")]public float LogScaleSlopeAtZeroNo description is available for this member.
Returns
System.Single — No return description is available.
PowerExponent
Section titled “PowerExponent”[Tooltip("Exponent used for Power scales (Swift Charts: exponent). Defaults to 0.5 (square-root).")]public float PowerExponentNo description is available for this member.
Returns
System.Single — No return description is available.
UseNiceTicks
Section titled “UseNiceTicks”[Tooltip("Snap tick values to round numbers (1, 2, 5 multiples). Disable for evenly-spaced ticks across the exact domain.")]public bool UseNiceTicksNo description is available for this member.
Returns
System.Boolean — No return description is available.
TickCount
Section titled “TickCount”[Tooltip("Number of tick marks and grid lines to display along the axis.")][Range(2, 20)]public int TickCountNo description is available for this member.
Returns
System.Int32 — No return description is available.
TickLength
Section titled “TickLength”[Tooltip("Length of tick marks in pixels.")][Range(0, 20)]public float TickLengthNo description is available for this member.
Returns
System.Single — No return description is available.
TickLengthMode
Section titled “TickLengthMode”[Tooltip("How tick length is resolved at render time. Fixed/Automatic use TickLength directly; Label uses each tick's label width/height; LongestLabel uses the longest emitted label.")]public AxisTickLengthMode TickLengthModeNo description is available for this member.
Returns
ChartGuru.AxisTickLengthMode — No return description is available.
TickLengthExtendBy
Section titled “TickLengthExtendBy”[Tooltip("Extra pixels added past the resolved tick length when TickLengthMode is Label or LongestLabel (Swift Charts: extendPastBy).")]public float TickLengthExtendByNo description is available for this member.
Returns
System.Single — No return description is available.
LabelOrientation
Section titled “LabelOrientation”[Tooltip("Force a specific tick-label rotation. Automatic preserves the existing fit-based rotation logic. Swift Charts: AxisValueLabelOrientation.")]public AxisValueLabelOrientation LabelOrientationNo description is available for this member.
Returns
ChartGuru.AxisValueLabelOrientation — No return description is available.
LabelCollisionResolution
Section titled “LabelCollisionResolution”[Tooltip("Strategy for resolving overlapping tick labels. Swift Charts: AxisValueLabelCollisionResolution.")]public AxisValueLabelCollisionResolution LabelCollisionResolutionNo description is available for this member.
Returns
ChartGuru.AxisValueLabelCollisionResolution — No return description is available.
AlignsOrigin
Section titled “AlignsOrigin”[Tooltip("Draw the axis line through the data origin (zero) instead of the plot edge when the axis crosses zero. Swift Charts: chartXAxisAlignsOrigin / chartYAxisAlignsOrigin.")]public bool AlignsOriginNo description is available for this member.
Returns
System.Boolean — No return description is available.
ModifyInferredDomain
Section titled “ModifyInferredDomain”[NonSerialized]public Func<ClosedRange<float>, ClosedRange<float>> ModifyInferredDomainOptional callback invoked after auto-domain inference, before range padding.
Receives the inferred ChartGuru.ClosedRange%601 and returns the (possibly modified)
final range. Swift Charts equivalent: ChartXScale(domain: .Automatic(includesZero:reversed:))
.modifyInferredDomain { range in … }.
Returns
System.Func{ChartGuru.ClosedRange{System.Single},ChartGuru.ClosedRange{System.Single}} — No return description is available.
CustomScaleTransformer
Section titled “CustomScaleTransformer”[NonSerialized]public IScaleTransformer CustomScaleTransformerPluggable axis scale transformer. When non-null, overrides the built-in
ChartGuru.AxisScaleType branches in ChartGuru.AxisConfig.TransformValue(System.Single) and
ChartGuru.AxisConfig.InverseTransformValue(System.Single).
Swift Charts equivalent: ChartXScale(transformer:) / ChartYScale(transformer:).
Returns
ChartGuru.IScaleTransformer — No return description is available.
TickFormat
Section titled “TickFormat”[Tooltip("Number format for tick labels (F0 = integer, F1 = one decimal, P0 = percent, etc.).")]public string TickFormatNo description is available for this member.
Returns
System.String — No return description is available.
TickFormatter
Section titled “TickFormatter”[NonSerialized]public Func<float, string> TickFormatterNo description is available for this member.
Returns
System.Func{System.Single,System.String} — No return description is available.
FormatStyle
Section titled “FormatStyle”[Tooltip("High-level formatting style applied to tick labels. 'Custom' falls back to TickFormat/TickFormatter.")]public AxisFormatStyle FormatStyleNo description is available for this member.
Returns
ChartGuru.AxisFormatStyle — No return description is available.
UseAbsoluteValueLabels
Section titled “UseAbsoluteValueLabels”[Tooltip("When true, tick labels display the absolute Value (e.g. for diverging/pyramid charts).")]public bool UseAbsoluteValueLabelsNo description is available for this member.
Returns
System.Boolean — No return description is available.
Culture
Section titled “Culture”[NonSerialized]public CultureInfo CultureNo description is available for this member.
Returns
System.Globalization.CultureInfo — No return description is available.
InferredTickPrecision
Section titled “InferredTickPrecision”[NonSerialized]public int InferredTickPrecisionTransient precision inferred by the layout engine from the actual tick values.
When > 0 and no explicit ChartGuru.AxisConfig.TickFormat is set, FormatAxisTick
uses this to ensure consistent decimal places across all ticks on the axis
(e.g. step=0.5 → precision=1 → “-1.0, -0.5, 0.0, 0.5, 1.0”).
Returns
System.Int32 — No return description is available.
CustomTickValues
Section titled “CustomTickValues”[Tooltip("Override automatic tick placement with these exact axis values.")]public float[] CustomTickValuesCustom tick Values (overrides TickCount when set). Swift Charts equivalent: AxisMarks(values: […])
Returns
System.Single[] — No return description is available.
MarkConfig
Section titled “MarkConfig”public AxisMarkConfig MarkConfigConfiguration for individual axis marks. Swift Charts equivalent: AxisMarks { AxisTick(), AxisGridLine(), AxisValueLabel() }
Returns
ChartGuru.AxisMarkConfig — No return description is available.
MarksBlocks
Section titled “MarksBlocks”public List<AxisMarkConfig> MarksBlocksMultiple independent AxisMarks blocks on this axis. Each block can have its own position, tick values, visibility, and styling. When populated, the renderer uses these blocks instead of the flat fields above. Swift Charts equivalent: multiple AxisMarks(…) { } closures inside .chartXAxis { }.
Returns
System.Collections.Generic.List{ChartGuru.AxisMarkConfig} — No return description is available.
LabelPreset
Section titled “LabelPreset”public AxisMarkPreset LabelPresetSimple label preset override for the default (non-MarksBlocks) labels. Automatic = chart-type default. Inset = inside plot area. Aligned/Extended = outside. When MarksBlocks are present, their per-block Preset takes precedence.
Returns
ChartGuru.AxisMarkPreset — No return description is available.
[Tooltip("Title text displayed alongside the axis.")]public string LabelNo description is available for this member.
Returns
System.String — No return description is available.
LabelAlignment
Section titled “LabelAlignment”[Tooltip("Cross-axis alignment for the axis title within its reserved zone.")]public AxisLabelAlignment LabelAlignmentNo description is available for this member.
Returns
ChartGuru.AxisLabelAlignment — No return description is available.
LabelPosition
Section titled “LabelPosition”[Tooltip("Along-axis position for the axis title (leading/center/trailing).")]public AxisLabelPosition LabelPositionNo description is available for this member.
Returns
ChartGuru.AxisLabelPosition — No return description is available.
LabelSpacing
Section titled “LabelSpacing”[Tooltip("Extra pixels between the plot area and the axis title along the axis's dominant direction.")]public float LabelSpacingNo description is available for this member.
Returns
System.Single — No return description is available.
LabelFontStyle
Section titled “LabelFontStyle”[Tooltip("Font style applied to the axis tick labels.")]public FontStyle LabelFontStyleNo description is available for this member.
Returns
UnityEngine.FontStyle — No return description is available.
Position
Section titled “Position”[Tooltip("Where to place this axis relative to the plot area.")]public AxisPosition PositionNo description is available for this member.
Returns
ChartGuru.AxisPosition — No return description is available.
Padding
Section titled “Padding”[Tooltip("Extra space in pixels between the axis and adjacent elements.")][Range(0, 40)]public float PaddingNo description is available for this member.
Returns
System.Single — No return description is available.
TimeDomainMin
Section titled “TimeDomainMin”[Tooltip("Start of the time domain when Auto Domain is disabled.")]public DateTime TimeDomainMinNo description is available for this member.
Returns
System.DateTime — No return description is available.
TimeDomainMax
Section titled “TimeDomainMax”[Tooltip("End of the time domain when Auto Domain is disabled.")]public DateTime TimeDomainMaxNo description is available for this member.
Returns
System.DateTime — No return description is available.
TimeDomainExplicitlySet
Section titled “TimeDomainExplicitlySet”[NonSerialized]public bool TimeDomainExplicitlySetNo description is available for this member.
Returns
System.Boolean — No return description is available.
TimeOriginEpochSeconds
Section titled “TimeOriginEpochSeconds”[NonSerialized]public double TimeOriginEpochSecondsEpoch Offset (seconds since Unix epoch) subtracted from mark X values before
they were stored as float. Added back when converting to System.DateTime
for label formatting. Solves float-precision loss for modern timestamps.
Returns
System.Double — No return description is available.
TimeUnit
Section titled “TimeUnit”[Tooltip("Time interval unit for tick spacing (Auto chooses based on the visible range).")]public TimeUnit TimeUnitNo description is available for this member.
Returns
ChartGuru.TimeUnit — No return description is available.
TimeFormat
Section titled “TimeFormat”[Tooltip("Date/time format string for tick labels (e.g. 'dd MMM', 'HH:mm', 'yyyy').")]public string TimeFormatNo description is available for this member.
Returns
System.String — No return description is available.
HasStride
Section titled “HasStride”[NonSerialized]public bool HasStrideNo description is available for this member.
Returns
System.Boolean — No return description is available.
Stride
Section titled “Stride”[NonSerialized]public float StrideNo description is available for this member.
Returns
System.Single — No return description is available.
StrideUnit
Section titled “StrideUnit”[NonSerialized]public TimeUnit? StrideUnitNo description is available for this member.
Returns
System.Nullable{ChartGuru.TimeUnit} — No return description is available.
StrideMultiplier
Section titled “StrideMultiplier”[NonSerialized]public int StrideMultiplierMultiplier for calendar strides. Swift Charts equivalent: the count: argument
of AxisMarkValues.Stride(by:count:). A value of 1 means “every unit”, 2 means
“every other unit”, etc. Ignored unless ChartGuru.AxisConfig.StrideUnit is set.
Returns
System.Int32 — No return description is available.
ValueCallback
Section titled “ValueCallback”[NonSerialized]public Action<AxisValue, AxisMarksBuilder> ValueCallbackNo description is available for this member.
Returns
System.Action{ChartGuru.AxisValue,ChartGuru.AxisMarksBuilder} — No return description is available.
PerTickLabelOverrides
Section titled “PerTickLabelOverrides”[NonSerialized]public Dictionary<float, string> PerTickLabelOverridesNo description is available for this member.
Returns
System.Collections.Generic.Dictionary{System.Single,System.String} — No return description is available.
HiddenTickValues
Section titled “HiddenTickValues”[NonSerialized]public HashSet<float> HiddenTickValuesNo description is available for this member.
Returns
System.Collections.Generic.HashSet{System.Single} — No return description is available.
HiddenTickMarkValues
Section titled “HiddenTickMarkValues”[NonSerialized]public HashSet<float> HiddenTickMarkValuesPer-value tick mark hiding. Values in this set skip the tick mark but retain grid lines and label positions. Used for minor grid lines where only the grid line should render without a tick mark.
Returns
System.Collections.Generic.HashSet{System.Single} — No return description is available.
HiddenLabelValues
Section titled “HiddenLabelValues”[NonSerialized]public HashSet<float> HiddenLabelValuesPer-value label hiding. Values in this set retain grid lines and tick marks
but their label text is blanked. Populated by ChartGuru.AxisMarksBuilder.HideLabel
inside a ChartGuru.AxisMarksBuilder.ForEachValue(System.Action%7bChartGuru.AxisValue%2cChartGuru.AxisMarksBuilder%7d) callback.
Swift Charts equivalent: conditionally not emitting AxisValueLabel() in the per-value closure.
Returns
System.Collections.Generic.HashSet{System.Single} — No return description is available.
HiddenGridLineValues
Section titled “HiddenGridLineValues”[NonSerialized]public HashSet<float> HiddenGridLineValuesPer-value grid line hiding. Values in this set skip grid line rendering but retain
tick marks and labels. Populated by ChartGuru.AxisMarksBuilder.HideGridLine
inside a ChartGuru.AxisMarksBuilder.ForEachValue(System.Action%7bChartGuru.AxisValue%2cChartGuru.AxisMarksBuilder%7d) callback.
Swift Charts equivalent: conditionally not emitting AxisGridLine() in the per-value closure.
Returns
System.Collections.Generic.HashSet{System.Single} — No return description is available.
MinorGridLineValues
Section titled “MinorGridLineValues”[NonSerialized]public HashSet<float> MinorGridLineValuesValues that receive minor (lighter/thinner) grid line styling instead of the default major grid style. Swift Charts equivalent: conditional AxisGridLine with different stroke/foregroundStyle inside an if/else AxisMarks closure.
Returns
System.Collections.Generic.HashSet{System.Single} — No return description is available.
MinorGridLineColor
Section titled “MinorGridLineColor”[NonSerialized]public Color? MinorGridLineColorNo description is available for this member.
Returns
System.Nullable{UnityEngine.Color} — No return description is available.
MinorGridLineWidth
Section titled “MinorGridLineWidth”[NonSerialized]public float? MinorGridLineWidthNo description is available for this member.
Returns
System.Nullable{System.Single} — No return description is available.
GridLineStroke
Section titled “GridLineStroke”[NonSerialized]public StrokeStyle? GridLineStrokeOptional stroke style for grid lines, including dash pattern.
Swift Charts equivalent: AxisGridLine(stroke: StrokeStyle(…))
When set, overrides ChartGuru.AxisConfig.GridLineWidth and enables dashed rendering.
Returns
System.Nullable{ChartGuru.StrokeStyle} — No return description is available.
TickStroke
Section titled “TickStroke”[NonSerialized]public StrokeStyle? TickStrokeOptional stroke style for tick marks, including dash pattern. Swift Charts equivalent: AxisTick(stroke: StrokeStyle(…)) When set, overrides tick rendering width and enables dashed ticks.
Returns
System.Nullable{ChartGuru.StrokeStyle} — No return description is available.
HasMajorMinorGrid
Section titled “HasMajorMinorGrid”[NonSerialized]public bool HasMajorMinorGridNo description is available for this member.
Returns
System.Boolean — No return description is available.
IntegerOnlyMajorGrid
Section titled “IntegerOnlyMajorGrid”[NonSerialized]public bool IntegerOnlyMajorGridNo description is available for this member.
Returns
System.Boolean — No return description is available.
HasLabelStride
Section titled “HasLabelStride”[NonSerialized]public bool HasLabelStrideNo description is available for this member.
Returns
System.Boolean — No return description is available.
LabelStride
Section titled “LabelStride”[NonSerialized]public float LabelStrideNo description is available for this member.
Returns
System.Single — No return description is available.
LabelStrideUnit
Section titled “LabelStrideUnit”[NonSerialized]public TimeUnit? LabelStrideUnitNo description is available for this member.
Returns
System.Nullable{ChartGuru.TimeUnit} — No return description is available.
LabelStrideMultiplier
Section titled “LabelStrideMultiplier”[NonSerialized]public int LabelStrideMultiplierNo description is available for this member.
Returns
System.Int32 — No return description is available.
Categories
Section titled “Categories”[Tooltip("Ordered list of category labels for a band axis.")]public string[] CategoriesNo description is available for this member.
Returns
System.String[] — No return description is available.
LogScaleEpsilon
Section titled “LogScaleEpsilon”public const float LogScaleEpsilon = 1E-06Smallest positive value used as the floor for logarithmic transforms. Anything
at or below this is clamped before UnityEngine.Mathf.Log(System.Single%2cSystem.Single) to avoid producing
-Infinity/NaN. Public so callers (including tests) can be explicit
about the floor when authoring data with zeroes/negatives on a log axis.
Returns
System.Single — No return description is available.
Properties
Section titled “Properties”
MinValue
Section titled “MinValue”public float MinValue { get; set; }No description is available for this member.
Returns
System.Single — No return description is available.
MaxValue
Section titled “MaxValue”public float MaxValue { get; set; }No description is available for this member.
Returns
System.Single — No return description is available.
HasCustomDomain
Section titled “HasCustomDomain”public bool HasCustomDomain { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
HasExplicitDomain
Section titled “HasExplicitDomain”public bool HasExplicitDomain { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
UsesDefaultDomainFallback
Section titled “UsesDefaultDomainFallback”public bool UsesDefaultDomainFallback { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
HasRangePadding
Section titled “HasRangePadding”public bool HasRangePadding { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
UseLogScale
Section titled “UseLogScale”[Tooltip("Use a logarithmic instead of a linear scale. Equivalent to ScaleType == Logarithmic.")]public bool UseLogScale { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
HasMarksBlocks
Section titled “HasMarksBlocks”public bool HasMarksBlocks { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
LabelFormat
Section titled “LabelFormat”public string LabelFormat { get; set; }No description is available for this member.
Returns
System.String — No return description is available.
AxisColor
Section titled “AxisColor”public Color AxisColor { get; set; }No description is available for this member.
Returns
UnityEngine.Color — No return description is available.
InheritAxisColor
Section titled “InheritAxisColor”public bool InheritAxisColor { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
GridLineColor
Section titled “GridLineColor”public Color GridLineColor { get; set; }No description is available for this member.
Returns
UnityEngine.Color — No return description is available.
InheritGridLineColor
Section titled “InheritGridLineColor”public bool InheritGridLineColor { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
LabelColor
Section titled “LabelColor”public Color LabelColor { get; set; }No description is available for this member.
Returns
UnityEngine.Color — No return description is available.
InheritLabelColor
Section titled “InheritLabelColor”public bool InheritLabelColor { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
AxisLineWidth
Section titled “AxisLineWidth”public float AxisLineWidth { get; set; }No description is available for this member.
Returns
System.Single — No return description is available.
InheritAxisLineWidth
Section titled “InheritAxisLineWidth”public bool InheritAxisLineWidth { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
GridLineWidth
Section titled “GridLineWidth”public float GridLineWidth { get; set; }No description is available for this member.
Returns
System.Single — No return description is available.
InheritGridLineWidth
Section titled “InheritGridLineWidth”public bool InheritGridLineWidth { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
LabelFontSize
Section titled “LabelFontSize”public int LabelFontSize { get; set; }No description is available for this member.
Returns
System.Int32 — No return description is available.
InheritLabelFontSize
Section titled “InheritLabelFontSize”public bool InheritLabelFontSize { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
TitleFontSize
Section titled “TitleFontSize”public int TitleFontSize { get; set; }No description is available for this member.
Returns
System.Int32 — No return description is available.
InheritTitleFontSize
Section titled “InheritTitleFontSize”public bool InheritTitleFontSize { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
ScaleType
Section titled “ScaleType”public AxisScaleType ScaleType { get; set; }Scale type enumeration for scale configuration. Swift Charts equivalent: ScaleType parameter in chartXScale/chartYScale
Returns
ChartGuru.AxisScaleType — No return description is available.
IsTimeAxis
Section titled “IsTimeAxis”[Tooltip("Interpret X values as time data and display date/time labels. Equivalent to ScaleType == Time.")]public bool IsTimeAxis { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
IsBandAxis
Section titled “IsBandAxis”[Tooltip("Treat this as a categorical (band) axis with discrete named values. Equivalent to ScaleType == Categorical.")]public bool IsBandAxis { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
TickColor
Section titled “TickColor”public Color TickColor { get; set; }No description is available for this member.
Returns
UnityEngine.Color — No return description is available.
InheritTickColor
Section titled “InheritTickColor”public bool InheritTickColor { get; set; }No description is available for this member.
Returns
System.Boolean — No return description is available.
Methods
Section titled “Methods”
TransformValue(float)
Section titled “TransformValue(float)”public float TransformValue(float value)Maps a raw data value into the axis’s working coordinate space. For log-scaled
axes this returns log(max(value, epsilon)) / log(LogBase) so callers can
keep using linear (v - min) / (max - min) normalization unchanged. For
non-log axes this is the identity. Thread-safe / allocation-free.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Single |
Returns
System.Single — No return description is available.
InverseTransformValue(float)
Section titled “InverseTransformValue(float)”public float InverseTransformValue(float transformed)Inverse of ChartGuru.AxisConfig.TransformValue(System.Single): maps a value in the axis’s working
coordinate space back to the raw data space. Used when generating tick labels
for logarithmic axes (the tick value emitted to the user is the raw exponentiated
number, not the log of it).
Parameters
| Name | Type | Description |
|---|---|---|
transformed |
System.Single |
Returns
System.Single — No return description is available.
FormatTick(float)
Section titled “FormatTick(float)”public string FormatTick(float value)Format a tick value as a string.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Single |
Returns
System.String — No return description is available.
ResolveAxisColor(ChartTheme)
Section titled “ResolveAxisColor(ChartTheme)”public Color ResolveAxisColor(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
UnityEngine.Color — No return description is available.
ResolveTickColor(ChartTheme)
Section titled “ResolveTickColor(ChartTheme)”public Color ResolveTickColor(ChartTheme theme)Tick colour, resolved with theme + AxisColor fallback. When the user has not
explicitly set a tick colour, ticks share the axis line colour (the legacy
behaviour). Once ChartGuru.AxisConfig.TickColor is assigned, ticks render with that
colour while the axis line stays at ChartGuru.AxisConfig.AxisColor.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
UnityEngine.Color — No return description is available.
ResolveGridLineColor(ChartTheme)
Section titled “ResolveGridLineColor(ChartTheme)”public Color ResolveGridLineColor(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
UnityEngine.Color — No return description is available.
ResolveLabelColor(ChartTheme)
Section titled “ResolveLabelColor(ChartTheme)”public Color ResolveLabelColor(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
UnityEngine.Color — No return description is available.
ResolveAxisLineWidth(ChartTheme)
Section titled “ResolveAxisLineWidth(ChartTheme)”public float ResolveAxisLineWidth(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
System.Single — No return description is available.
ResolveGridLineWidth(ChartTheme)
Section titled “ResolveGridLineWidth(ChartTheme)”public float ResolveGridLineWidth(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
System.Single — No return description is available.
ResolveLabelFontSize(ChartTheme)
Section titled “ResolveLabelFontSize(ChartTheme)”public int ResolveLabelFontSize(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
System.Int32 — No return description is available.
ResolveTitleFontSize(ChartTheme)
Section titled “ResolveTitleFontSize(ChartTheme)”public int ResolveTitleFontSize(ChartTheme theme)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
theme |
ChartGuru.ChartTheme |
Returns
System.Int32 — No return description is available.
ResetStyleToBuiltInDefaults(bool)
Section titled “ResetStyleToBuiltInDefaults(bool)”public void ResetStyleToBuiltInDefaults(bool inheritFromTheme = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
inheritFromTheme |
System.Boolean | |
Clone()
Section titled “Clone()”public AxisConfig Clone()Create a copy of this config.
Returns
ChartGuru.AxisConfig — No return description is available.