Skip to content

ChartHitResult

StructChartGuruChartGuru
public readonly struct ChartHitResult

A shape-aware hit result expressed in chart-space pixels with a bottom-left origin.

ChartHitResult(int, ChartHitKind, Vector2, Rect, Color)

Section titled “ChartHitResult(int, ChartHitKind, Vector2, Rect, Color)”
public ChartHitResult(int markIndex, ChartHitKind kind, Vector2 position, Rect bounds, Color color)

Creates a shape-aware hit result.

Parameters

Name Type
markIndex System.Int32
kind ChartGuru.ChartHitKind
position UnityEngine.Vector2
bounds UnityEngine.Rect
color UnityEngine.Color

public static ChartHitResult None { get; }

A reusable invalid hit value.

Returns

ChartGuru.ChartHitResult

public int MarkIndex { get; }

Index of the hit mark in ChartGuru.Chart.Marks.

Returns

System.Int32

public ChartHitKind Kind { get; }

Kind of rendered geometry that was hit.

Returns

ChartGuru.ChartHitKind

public Vector2 Position { get; }

Preferred tooltip anchor in chart-space pixels.

Returns

UnityEngine.Vector2

public Rect Bounds { get; }

Rendered mark bounds when known.

Returns

UnityEngine.Rect

public Color Color { get; }

Rendered mark color when known.

Returns

UnityEngine.Color

public bool IsValid { get; }

True when this result refers to a rendered mark.

Returns

System.Boolean