CombustionEngine
public class CombustionEngine
A combustion vehicle engine for route planning and consumption estimation.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Declaration
Swift
public init( consumption: CombustionVehicleConsumption? = nil, efficiency: CombustionVehicleEfficiency? = nil, currentFuel: Measurement<UnitVolume>? = nil )
Parameters
consumption
Specifies the consumption model of the vehicle.
efficiency
Specifies the efficiency of the engine.
currentFuel
Current amount of fuel, for example in liters.
-
Describes parameters used to determine the vehicle power and consumption.
Declaration
Swift
public let consumption: CombustionVehicleConsumption?
-
Specifies the efficiency of the engine.
Declaration
Swift
public let efficiency: CombustionVehicleEfficiency?
-
Current amount of fuel, for example in liters.
Declaration
Swift
public let currentFuel: Measurement<UnitVolume>?
-
Copies the current CombustionEngine with changes specified in build closure
Declaration
Swift
public func copy(build: (inout Builder) -> ()) -> CombustionEngine
Parameters
build
This closure allows for change of CombustionEngine values
Return Value
CombustionEngine with the changes set on the closure
-
The
Builder
creates a new instance ofCombustionEngine
with modified fields.Declaration
Swift
public struct Builder