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...
|
| 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.
|
| |
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).
◆ 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
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: