ChartProxy
public class ChartProxyCoordinate mapping and hit detection for charts. Similar to ChartProxy in Swift Charts, enables interaction between screen coordinates and data space.
Swift Charts equivalent: ChartProxy from .chartOverlay { proxy in … }
Constructors
Section titled “Constructors”
ChartProxy(Chart)
Section titled “ChartProxy(Chart)”public ChartProxy(Chart chart)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
chart |
ChartGuru.Chart |
Properties
Section titled “Properties”
public Chart Chart { get; }Updates the cached bar geometries for accurate hit detection. Should be called after layout computation.
Returns
ChartGuru.Chart — No return description is available.
PlotAreaFrame
Section titled “PlotAreaFrame”public Rect PlotAreaFrame { get; }Enumerates the X-axis domain. For a band axis this returns the configured category strings; otherwise the lower/upper bounds. Swift Charts equivalent: proxy.xDomain
Returns
UnityEngine.Rect — No return description is available.
PlotFrame
Section titled “PlotFrame”public Rect PlotFrame { get; }Plot frame matching newer Swift Charts naming. Swift Charts equivalent: proxy.plotFrame
Returns
UnityEngine.Rect — No return description is available.
PlotSize
Section titled “PlotSize”public Vector2 PlotSize { get; }Plot area size in pixels. Equivalent to PlotFrame.size.
Swift Charts equivalent: proxy.plotSize
Returns
UnityEngine.Vector2 — No return description is available.
PlotContainerFrame
Section titled “PlotContainerFrame”public Rect PlotContainerFrame { get; }The full chart container rect in screen coordinates (plot area plus surrounding axis decorations and labels). Swift Charts equivalent: proxy.plotContainerFrame
Returns
UnityEngine.Rect — No return description is available.
VisibleXDomain
Section titled “VisibleXDomain”public ClosedRange<float> VisibleXDomain { get; }Current X domain visible in the chart viewport.
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
VisibleYDomain
Section titled “VisibleYDomain”public ClosedRange<float> VisibleYDomain { get; }Current Y domain visible in the chart viewport.
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
DataXDomain
Section titled “DataXDomain”public ClosedRange<float> DataXDomain { get; }Raw X domain from chart data before viewport clipping.
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
DataYDomain
Section titled “DataYDomain”public ClosedRange<float> DataYDomain { get; }Raw Y domain from chart data before viewport clipping.
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
ScrollPositionX
Section titled “ScrollPositionX”public float ScrollPositionX { get; }Current X scroll position expressed as the visible domain’s lower bound.
Returns
System.Single — No return description is available.
ScrollPositionY
Section titled “ScrollPositionY”public float ScrollPositionY { get; }Current Y scroll position expressed as the visible domain’s lower bound.
Returns
System.Single — No return description is available.
IsXViewportActive
Section titled “IsXViewportActive”public bool IsXViewportActive { get; }Returns true when the X axis is currently showing a clipped viewport rather than the full data domain.
Returns
System.Boolean — No return description is available.
IsYViewportActive
Section titled “IsYViewportActive”public bool IsYViewportActive { get; }Returns true when the Y axis is currently showing a clipped viewport rather than the full data domain.
Returns
System.Boolean — No return description is available.
Methods
Section titled “Methods”
Value(Vector2)
Section titled “Value(Vector2)”public DataPoint? Value(Vector2 location)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
location |
UnityEngine.Vector2 |
Returns
System.Nullable{ChartGuru.DataPoint} — No return description is available.
NearestValueAtX(float)
Section titled “NearestValueAtX(float)”public DataPoint? NearestValueAtX(float screenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenX |
System.Single |
Returns
System.Nullable{ChartGuru.DataPoint} — No return description is available.
ValueAtX(float)
Section titled “ValueAtX(float)”public float ValueAtX(float screenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenX |
System.Single |
Returns
System.Single — No return description is available.
ValueAtY(float)
Section titled “ValueAtY(float)”public float ValueAtY(float screenY)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenY |
System.Single |
Returns
System.Single — No return description is available.
AngleAt(Vector2)
Section titled “AngleAt(Vector2)”public float? AngleAt(Vector2 location)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
location |
UnityEngine.Vector2 |
Returns
System.Nullable{System.Single} — No return description is available.
Position(DataPoint)
Section titled “Position(DataPoint)”public Vector2 Position(DataPoint dataPoint)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
dataPoint |
ChartGuru.DataPoint |
Returns
UnityEngine.Vector2 — No return description is available.
PositionForX(float)
Section titled “PositionForX(float)”public float PositionForX(float xValue)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
xValue |
System.Single |
Returns
System.Single — No return description is available.
PositionForY(float)
Section titled “PositionForY(float)”public float PositionForY(float yValue)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
yValue |
System.Single |
Returns
System.Single — No return description is available.
PositionRangeForX(ClosedRange)
Section titled “PositionRangeForX(ClosedRange)”public Vector2 PositionRangeForX(ClosedRange<float> range)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
range |
ChartGuru.ClosedRange{System.Single} |
Returns
UnityEngine.Vector2 — No return description is available.
PositionRangeForY(ClosedRange)
Section titled “PositionRangeForY(ClosedRange)”public Vector2 PositionRangeForY(ClosedRange<float> range)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
range |
ChartGuru.ClosedRange{System.Single} |
Returns
UnityEngine.Vector2 — No return description is available.
PositionRangeForX(float)
Section titled “PositionRangeForX(float)”public Vector2 PositionRangeForX(float xValue)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
xValue |
System.Single |
Returns
UnityEngine.Vector2 — No return description is available.
PositionRangeForY(float)
Section titled “PositionRangeForY(float)”public Vector2 PositionRangeForY(float yValue)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
yValue |
System.Single |
Returns
UnityEngine.Vector2 — No return description is available.
ForegroundStyle(object)
Section titled “ForegroundStyle(object)”public Color? ForegroundStyle(object value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Object |
Returns
System.Nullable{UnityEngine.Color} — No return description is available.
Symbol(object)
Section titled “Symbol(object)”public SymbolShape? Symbol(object value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Object |
Returns
System.Nullable{ChartGuru.SymbolShape} — No return description is available.
LineStyle(object)
Section titled “LineStyle(object)”public StrokeStyle? LineStyle(object value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Object |
Returns
System.Nullable{ChartGuru.StrokeStyle} — No return description is available.
SymbolSize(object)
Section titled “SymbolSize(object)”public float? SymbolSize(object value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Object |
Returns
System.Nullable{System.Single} — No return description is available.
XDomain()
Section titled “XDomain()”public IReadOnlyList<object> XDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
YDomain()
Section titled “YDomain()”public IReadOnlyList<object> YDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
ForegroundStyleDomain()
Section titled “ForegroundStyleDomain()”public IReadOnlyList<object> ForegroundStyleDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
SymbolDomain()
Section titled “SymbolDomain()”public IReadOnlyList<object> SymbolDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
LineStyleDomain()
Section titled “LineStyleDomain()”public IReadOnlyList<object> LineStyleDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
SymbolSizeDomain()
Section titled “SymbolSizeDomain()”public IReadOnlyList<object> SymbolSizeDomain()No description is available for this member.
Returns
System.Collections.Generic.IReadOnlyList{System.Object} — No return description is available.
UpdateBarGeometries(IReadOnlyList)
Section titled “UpdateBarGeometries(IReadOnlyList)”public void UpdateBarGeometries(IReadOnlyList<BarGeometry> bars)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
bars |
System.Collections.Generic.IReadOnlyList{ChartGuru.BarGeometry} | |
UpdateSectorGeometries(IReadOnlyList)
Section titled “UpdateSectorGeometries(IReadOnlyList)”public void UpdateSectorGeometries(IReadOnlyList<SectorGeometry> sectors)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
sectors |
System.Collections.Generic.IReadOnlyList{ChartGuru.SectorGeometry} | |
UpdateCandlestickGeometries(IReadOnlyList)
Section titled “UpdateCandlestickGeometries(IReadOnlyList)”public void UpdateCandlestickGeometries(IReadOnlyList<CandleGeometry> candles)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
candles |
System.Collections.Generic.IReadOnlyList{ChartGuru.CandleGeometry} | |
UpdatePointGeometries(IReadOnlyList)
Section titled “UpdatePointGeometries(IReadOnlyList)”public void UpdatePointGeometries(IReadOnlyList<PointGeometry> points)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
points |
System.Collections.Generic.IReadOnlyList{ChartGuru.PointGeometry} | |
SyncGeometries(ChartLayoutEngine)
Section titled “SyncGeometries(ChartLayoutEngine)”public void SyncGeometries(ChartLayoutEngine layoutEngine)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
layoutEngine |
ChartGuru.ChartLayoutEngine | |
UpdateScreenRect(Rect)
Section titled “UpdateScreenRect(Rect)”public void UpdateScreenRect(Rect screenRect)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenRect |
UnityEngine.Rect | |
SelectAtPosition(Vector2)
Section titled “SelectAtPosition(Vector2)”public bool SelectAtPosition(Vector2 screenPosition)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenPosition |
UnityEngine.Vector2 |
Returns
System.Boolean — No return description is available.
SelectAngleAtPosition(Vector2)
Section titled “SelectAngleAtPosition(Vector2)”public bool SelectAngleAtPosition(Vector2 screenPosition)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenPosition |
UnityEngine.Vector2 |
Returns
System.Boolean — No return description is available.
SelectAtX(float)
Section titled “SelectAtX(float)”public bool SelectAtX(float screenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenX |
System.Single |
Returns
System.Boolean — No return description is available.
SelectXRange(float, float)
Section titled “SelectXRange(float, float)”public ClosedRange<float> SelectXRange(float startScreenX, float endScreenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
startScreenX |
System.Single | |
endScreenX |
System.Single |
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
SelectYRange(float, float)
Section titled “SelectYRange(float, float)”public ClosedRange<float> SelectYRange(float startScreenY, float endScreenY)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
startScreenY |
System.Single | |
endScreenY |
System.Single |
Returns
ChartGuru.ClosedRange{System.Single} — No return description is available.
ClearRanges()
Section titled “ClearRanges()”public void ClearRanges()No description is available for this member.
ScrollXBy(float)
Section titled “ScrollXBy(float)”public void ScrollXBy(float delta)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
delta |
System.Single | |
ScrollYBy(float)
Section titled “ScrollYBy(float)”public void ScrollYBy(float delta)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
delta |
System.Single | |
ScrollToX(float)
Section titled “ScrollToX(float)”public void ScrollToX(float value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Single | |
ScrollToY(float)
Section titled “ScrollToY(float)”public void ScrollToY(float value)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
value |
System.Single | |
PanByPixels(Vector2)
Section titled “PanByPixels(Vector2)”public void PanByPixels(Vector2 pixelDelta)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
pixelDelta |
UnityEngine.Vector2 | |
ZoomX(float, float)
Section titled “ZoomX(float, float)”public void ZoomX(float zoomFactor, float anchorScreenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
zoomFactor |
System.Single | |
anchorScreenX |
System.Single | |
ZoomY(float, float)
Section titled “ZoomY(float, float)”public void ZoomY(float zoomFactor, float anchorScreenY)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
zoomFactor |
System.Single | |
anchorScreenY |
System.Single | |
Zoom(float, float, Vector2)
Section titled “Zoom(float, float, Vector2)”public void Zoom(float zoomFactorX, float zoomFactorY, Vector2 anchorScreenPosition)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
zoomFactorX |
System.Single | |
zoomFactorY |
System.Single | |
anchorScreenPosition |
UnityEngine.Vector2 | |
ResetXViewport()
Section titled “ResetXViewport()”public void ResetXViewport()No description is available for this member.
ResetYViewport()
Section titled “ResetYViewport()”public void ResetYViewport()No description is available for this member.
ResetViewport()
Section titled “ResetViewport()”public void ResetViewport()No description is available for this member.
GetDataPointIndexAt(Vector2)
Section titled “GetDataPointIndexAt(Vector2)”public int GetDataPointIndexAt(Vector2 screenPosition)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenPosition |
UnityEngine.Vector2 |
Returns
System.Int32 — No return description is available.
GetPositionFor(DataPoint)
Section titled “GetPositionFor(DataPoint)”public Vector2 GetPositionFor(DataPoint dataPoint)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
dataPoint |
ChartGuru.DataPoint |
Returns
UnityEngine.Vector2 — No return description is available.
GetXValueAt(float)
Section titled “GetXValueAt(float)”public float GetXValueAt(float screenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenX |
System.Single |
Returns
System.Single — No return description is available.
GetYValueAt(float)
Section titled “GetYValueAt(float)”public float GetYValueAt(float screenY)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenY |
System.Single |
Returns
System.Single — No return description is available.
GetNearestDataPointIndexAtX(float)
Section titled “GetNearestDataPointIndexAtX(float)”public int GetNearestDataPointIndexAtX(float xValue)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
xValue |
System.Single |
Returns
System.Int32 — No return description is available.
GetDataPointIndexAtX(float)
Section titled “GetDataPointIndexAtX(float)”public int GetDataPointIndexAtX(float screenX)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
screenX |
System.Single |
Returns
System.Int32 — No return description is available.