ElectricEngine
public class ElectricEngine
A electric 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: Consumption? = nil, efficiency: ElectricVehicleEfficiency? = nil, chargeLevel: ChargeLevel? = nil )Parameters
consumptionSpecifies the consumption model of the electric vehicle.
efficiencySpecifies the efficiency of the engine.
chargeLevelSpecifies the current and maximum charge of the vehicle
-
Describes the capacity and consumption of a electric vehicle.
Declaration
Swift
public typealias Consumption = ConsumptionModel<TTUnitElectricEfficiency, UnitPower> -
Specifies the consumption model of the electric vehicle.
Declaration
Swift
public let consumption: Consumption? -
Specifies the efficiency of the engine
Declaration
Swift
public let efficiency: ElectricVehicleEfficiency? -
Specifies the current and maximum charge of the vehicle
Declaration
Swift
public let chargeLevel: ChargeLevel?
-
Copies the current ElectricEngine with changes specified in build closure
Declaration
Swift
public func copy(build: (inout Builder) -> ()) -> ElectricEngineParameters
buildThis closure allows for change of ElectricEngine values
Return Value
ElectricEngine with the changes set on the closure
-
The
Buildercreates a new instance ofElectricEnginewith modified fields.Declaration
Swift
public struct Builder
ElectricEngine Class Reference