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

Renderer-facing handle on the live indicator set. Implemented by the platform's heatmap controller (which already owns instance lifecycle and the live IHeatmapIndicatorContext) and consumed by the renderer overlay. Replaces the v1 HeatmapIndicatorsSnapshot pull model: the renderer enumerates Instances directly and pulls per-instance state via IHeatmapIndicatorRenderInstance.State. More...

Properties

IReadOnlyList< IHeatmapIndicatorRenderInstanceInstances [get]
 Snapshot of the currently registered instances. Implementations may return a freshly-allocated list per call (cheap; the renderer caches per-instance state across frames) — callers must not assume identity stability on the list itself, but instance references inside the list are stable for the lifetime of the runner.
 
IHeatmapIndicatorContext Context [get]
 Live read-only view of the heatmap context (instrument metadata, working range, viewport hints). The same reference is observed by every indicator hosted by the controller. The renderer typically only reads Viewport; mutators live on the controller.
 

Detailed Description

Renderer-facing handle on the live indicator set. Implemented by the platform's heatmap controller (which already owns instance lifecycle and the live IHeatmapIndicatorContext) and consumed by the renderer overlay. Replaces the v1 HeatmapIndicatorsSnapshot pull model: the renderer enumerates Instances directly and pulls per-instance state via IHeatmapIndicatorRenderInstance.State.

Property Documentation

◆ Context

IHeatmapIndicatorContext ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderSource.Context
get

Live read-only view of the heatmap context (instrument metadata, working range, viewport hints). The same reference is observed by every indicator hosted by the controller. The renderer typically only reads Viewport; mutators live on the controller.

◆ Instances

IReadOnlyList<IHeatmapIndicatorRenderInstance> ATAS.Indicators.Heatmap.IHeatmapIndicatorRenderSource.Instances
get

Snapshot of the currently registered instances. Implementations may return a freshly-allocated list per call (cheap; the renderer caches per-instance state across frames) — callers must not assume identity stability on the list itself, but instance references inside the list are stable for the lifetime of the runner.


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