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.

Lifecycle

  • Creates an instance of ElectricEngine.

    Declaration

    Swift

    public init(
        consumption: ElectricVehicleConsumption? = nil,
        efficiency: ElectricVehicleEfficiency? = nil,
        chargeLevel: ChargeLevel? = nil,
        chargingParameters: ChargingParameters? = nil
    )

    Parameters

    consumption

    Specifies the consumption model of the electric vehicle.

    efficiency

    Specifies the efficiency of the engine.

    chargeLevel

    Specifies the current and maximum charge of the vehicle.

    chargingParameters

    Specifies the charging parameters of the vehicle.

Public

ElectricEngine

  • Copies the current ElectricEngine with changes specified in build closure

    Declaration

    Swift

    public func copy(build: (inout Builder) -> ()) -> ElectricEngine

    Parameters

    build

    This closure allows for change of ElectricEngine values

    Return Value

    ElectricEngine with the changes set on the closure

  • The Builder creates a new instance of ElectricEngine with modified fields.

    Declaration

    Swift

    public struct Builder