Loading...
Searching...
No Matches
ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderInstance Interface Reference

Read-only renderer view of one live indicator instance owned by the heatmap controller. The renderer (Skia / Vulkan overlay layer) consumes this surface to walk every visible instance and read its State per frame; the controller's richer IHeatmapIndicatorInstance is host / view-model facing and lives in a higher-level project the renderer cannot reference. Splitting the renderer-only surface here keeps the dependency direction acyclic (renderer -> indicators -> rendering primitives). More...

Properties

string InstanceId [get]
 Stable per-instance id, matches the controller's instance id.
 
string TypeId [get]
 Indicator type id, matches HeatmapIndicatorDescriptor.IndicatorId.
 
bool IsVisible [get]
 Whether the host considers this instance visible. Hidden instances are retained in the controller (so settings / health survive a toggle) but the renderer must skip them entirely — equivalent to omitting them from the v1 aggregate snapshot.
 
IHeatmapVisualState State [get]
 Persistent visual state owned by the indicator instance. The renderer reads IHeatmapVisualState.Version per frame to decide whether GPU-side caches need rebuilding; the descriptor / visuals / series tree stays referentially stable for the instance's lifetime.
 

Detailed Description

Read-only renderer view of one live indicator instance owned by the heatmap controller. The renderer (Skia / Vulkan overlay layer) consumes this surface to walk every visible instance and read its State per frame; the controller's richer IHeatmapIndicatorInstance is host / view-model facing and lives in a higher-level project the renderer cannot reference. Splitting the renderer-only surface here keeps the dependency direction acyclic (renderer -> indicators -> rendering primitives).

Property Documentation

◆ InstanceId

string ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderInstance.InstanceId
get

Stable per-instance id, matches the controller's instance id.

◆ IsVisible

bool ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderInstance.IsVisible
get

Whether the host considers this instance visible. Hidden instances are retained in the controller (so settings / health survive a toggle) but the renderer must skip them entirely — equivalent to omitting them from the v1 aggregate snapshot.

◆ State

IHeatmapVisualState ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderInstance.State
get

Persistent visual state owned by the indicator instance. The renderer reads IHeatmapVisualState.Version per frame to decide whether GPU-side caches need rebuilding; the descriptor / visuals / series tree stays referentially stable for the instance's lifetime.

◆ TypeId

string ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderInstance.TypeId
get

Indicator type id, matches HeatmapIndicatorDescriptor.IndicatorId.


The documentation for this interface was generated from the following file: