Table of Contents

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

IReadOnlyList<IGridMap2D>

TargetMap

IGridMap2D? TargetMap { set; }

Property Value

IGridMap2D