HorizonEngine
public protocol HorizonEngine
The HorizonEngine protocol is responsible for fetching horizon data.
Warning
This is an experimental API. It may be changed or removed at any time without notice. Use of this API is strongly discouraged.-
Register for HorizonEngine updates with the following options.
Declaration
Swift
func registerHorizonOptions(options: HorizonOptions) throws
Parameters
options
The requested HorizonOptions.
-
Unregister for HorizonEngine updates on the following options.
Declaration
Swift
func unregisterHorizonOptions(options: HorizonOptions) throws
Parameters
options
The requested HorizonOptions.
-
Generate the horizon
Declaration
Swift
func generateHorizon( options: [HorizonOptions], session: NavigationSnapshot ) throws -> [HorizonResponse]
Parameters
options
List of requested Horizon Options.
session
The current navigation snapshot.
Return Value
An array with vehicle horizon results.