/// <summary> /// Initializes a new instance of the <see cref="VehicleStatus"/> struct. /// </summary> /// <param name="vehicle">The implicit vehicle.</param> public VehicleStatus(IVehicleOperations vehicle) { this.InTerrainLimits = vehicle.InValidPosition(); this.Orientation = vehicle.CurrentOrientation; this.Position = vehicle.CurrentPosition; }