ElectronicHorizonDelegate
public protocol ElectronicHorizonDelegate : AnyObject
Provides a delegate for receiving updates during execution of the ElectronicHorizonEngine.update(...) method.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Offline availability: This property is available online and offline.
-
Called whenever the electronic horizon subsystem produces:
- a new update,
- an error,
The client must inspect
error_codeto determine whether the call represents an error or a valid update.Declaration
Swift
func onElectronicHorizonUpdated(errorCode: ElectronicHorizonErrorCode?, update: ElectronicHorizonUpdate?)Parameters
errorCodeThe error associated with the horizon computation.
nilmeans no error.updateThe update describing the current electronic horizon state. May be
nilif an update could not be produced.