GeoPathEntity
Description
- Derived from
-
SceneEntityBase abstract
ITimestampRangeProperty - Extended by
-
GeoPathTrack sealed
GeoPathTrail sealed
Abstract base class for ISceneEntity implementations that generate scene content based on a IGeoPathBase.
For generating scene content, the effective timestamp range is used, which is defined as the intersection of ITimestampRangeProvider.TimestampRange of Path and ITimestampRangeProperty.TimestampRange of GeoPathEntity. The generated scene content will be updated automatically when the effective timestamp range changes.
Scene content may be generated in a background thread. The IsReady property indicates when this is the case.
Public / Attributes
IsReady
Has the background process that generates scene content finished?
Even when this property returns true, the current IGeoPathBase object in Path may be modified safely (for example, by calling ICollector.Add), because the background thread uses an independent copy, created with ICopyable.Copy.
Protected / Methods
DirtyGeoPath
This method is called when Path or ITimestampRangeProperty.TimestampRange has changed.
The SceneObject.DirtyStateCheck implementation of this class checks the timestamp range intersection of the geo path and this object and calls this method if it has changed.