TargetingService
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.
Declaration
Summary
Service that handles TargetingState events. Separates event handling from state data to maintain SRP. State objects contain data only, services handle events and business logic.
Metadata
Namespace: GridPlacement.Core.Services.Targeting
Source File: cs/Core/Services/Targeting/TargetingService.cs
Assembly: GridPlacement.Core
Type: class
Implements
ITargetingService
Constructors
TargetingService
Initializes a new instance of the TargetingService class.
Methods
EmitReadyChanged
Emits ReadyChanged event if value actually changed
EmitTargetChanged
Emits TargetChanged event if value actually changed
EmitPositionerChanged
Emits PositionerChanged event if value actually changed
EmitTargetMapChanged
Emits TargetMapChanged event if value actually changed
EmitMapsChanged
Emits MapsChanged event if value actually changed
MonitorStateChanges
Monitors state changes and emits appropriate events Call this after updating state properties
ClearCache
Clears all last known values (useful for testing or reset)
Events
ReadyChanged
Emitted when the readiness status of the state has changed.
TargetChanged
Emitted when the target node changes.
PositionerChanged
Emitted when the positioner node changes.
TargetMapChanged
Emitted when the target map node changes.
MapsChanged
Emitted when the list of known maps changes.