Namespace EncDotNet.S100.DynamicSources
Classes
- DynamicFeature
A single push-driven feature published by an IDynamicFeatureSource.
- DynamicFeatureDescription
The pick-report description of a DynamicFeature.
- DynamicFeatureGeometryProvider
An IFeatureGeometryProvider over dynamic features, where a feature reference is a Id. It lets drawing instructions built for dynamic features go through the same renderers as a vector product's.
- DynamicFeatureProperty
One labelled value in a DynamicFeatureDescription.
- DynamicFeatureTracker<TInbound>
Optional helper that an adapter with aging semantics (AIS sleeping/lost, stale-sensor styling, fleet-track expiry) can opt into. Sources without aging do not use it.
- DynamicFeaturesChanged
Event payload published by Changed whenever the set of currently-known features changes. Carries a kind hint and the touched ids so that consumers can either apply a diff or simply re-read the snapshot.
- DynamicMotion
Optional motion sidecar for a moving point feature (own-ship, AIS target). Static features (waypoints, weather contours, sensor readings) leave Motion null.
- DynamicSourceMetadata
Display metadata and renderer-resolution hints for a dynamic feature source. Carried by every IDynamicFeatureSource implementation and consumed by the viewer-side overlay glue to resolve the appropriate
IDynamicFeatureRendererand to populate the Layer Stack panel.
- DynamicVesselGeometry
Optional vessel-geometry sidecar for a moving point feature (own-ship, AIS target). Lets renderers draw a true-scale hull outline when the viewport is zoomed in far enough for the vessel to be visually distinguishable.
Interfaces
- IDynamicFeatureDescriber
Optional capability of an IDynamicFeatureSource: describes one of its features for a pick report as a title and a list of labelled, formatted values with their units.
- IDynamicFeatureSource
A push-driven publisher of one or more dynamic features. Sources are graphics-agnostic and may be implemented by any consumer of
EncDotNet.S100.Core— there is no dependency on Mapsui, Avalonia, or any specific rendering surface.
Enums
- DynamicSourceChangeKind
Hint indicating the kind of change a DynamicFeaturesChanged event describes. Consumers may use this to apply a diff or simply re-read CurrentFeatures.