MoveOnMapWithGPS

open class MoveOnMapWithGPS<T, O : RoutingServiceOptions<O>, S : RoutingService<GeoPosition, O>>(environment: MapEnvironment<T, O, S>, node: Node<T>, routingStrategy: RoutingStrategy<T, GeoPosition>, speedSelectionStrategy: SpeedSelectionStrategy<T, GeoPosition>, targetSelectionStrategy: TargetSelectionStrategy<T, GeoPosition>, trace: GPSTrace) : MoveOnMap<T, O, S>

Basic action that follows a GPSTrace.

Inheritors

Constructors

Link copied to clipboard
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, routingStrategy: RoutingStrategy<T, GeoPosition>, speedSelectionStrategy: SpeedSelectionStrategy<T, GeoPosition>, targetSelectionStrategy: TargetSelectionStrategy<T, GeoPosition>, trace: GPSTrace)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, routingStrategy: RoutingStrategy<T, GeoPosition>, speedSelectionStrategy: SpeedSelectionStrategy<T, GeoPosition>, targetSelectionStrategy: TargetSelectionStrategy<T, GeoPosition>, path: String, cycle: Boolean, normalizer: String, vararg normalizerArgs: Any?)

Properties

Link copied to clipboard
override val context: Context?
Link copied to clipboard
override val environment: MapEnvironment<T?, O?, S?>?
Link copied to clipboard
override val nextPosition: GeoPosition?
Link copied to clipboard
override val outboundDependencies: @EnhancedNullability org/danilopianini/util/ListSet<out it/unibo/alchemist/model/Dependency!>

Functions

Link copied to clipboard
open fun cloneAction(node: Node<T?>?, reaction: Reaction<T?>?): MoveOnMap<T?, O?, S?>?
Link copied to clipboard
open fun execute()

Detects if the move is in absolute or relative coordinates, then calls the correct method on the Environment.

Link copied to clipboard
Link copied to clipboard