Interface ITargetingStateSink
- Namespace
- MoonBark.GridPlacement.Core.Services.Targeting
- Assembly
- MoonBark.GridPlacement.Core.dll
Service-side sink for mutating targeting state from external producers.
public interface ITargetingStateSink
Remarks
Behavior contract:
- Implementations own the actual state object.
- Callers (adapters) do not mutate the state directly.
- Engine objects remain opaque (via IGridMap2D) and are stored as such.
Properties
Maps
IReadOnlyList<IGridMap2D> Maps { set; }
Property Value
TargetMap
IGridMap2D? TargetMap { set; }