• Documentation
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API

    Show / Hide Table of Contents
    • SOHBicycleModel.Common
      • BicycleConstants
      • BicycleType
      • DriverType
      • HandleBicycleType
      • HandleDriverType
    • SOHBicycleModel.Model
      • Bicycle
    • SOHBicycleModel.Parking
      • BicycleParkingLayer
      • BicycleParkingLot
      • IBicycleParkingLayer
    • SOHBicycleModel.Rental
      • BicycleRentalLayer
      • BicycleRentalStation
      • IBicycleRentalLayer
      • IBicycleSteeringAndRentalCapable
      • IRentalBicycle
      • RentalBicycle
    • SOHBicycleModel.Steering
      • BicyclePassengerHandle
      • BicycleSteeringHandle
      • IBicycleSteeringCapable
      • WiedemannAccelerator
      • WiedemannAccelerator.WiedemannAcceleratorParameters
    • SOHCarModel.Common
      • CarRouteFinder
    • SOHCarModel.Model
      • Car
      • CarDriver
      • CarLayer
      • Golf
      • ICarLayer
      • RentalCar
    • SOHCarModel.Parking
      • CarParkingLayer
      • CarParkingSpace
      • ICarParkingLayer
      • IParkingCar
    • SOHCarModel.Rental
      • CarRentalLayer
      • ICarRentalCapable
      • ICarRentalLayer
    • SOHCarModel.Steering
      • CarPassengerHandle
      • CarSteeringHandle
      • ICarSteeringCapable
    • SOHDomain.Common
      • HumanVelocityConstants
      • NormalDist
      • OsmFeatureCodes
      • OsmGroups
      • VehicleConstants
    • SOHDomain.Graph
      • ISpatialGraphLayer
      • SidewalkLayer
      • SpatialGraphMediatorLayer
      • StreetLayer
    • SOHDomain.Model
      • IModalLayer
      • IVehicleEntrance<TDriver, TPassenger, TSteeringHandle, TPassengerHandle>
      • RoadUser
      • Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
      • WalkingShoes
    • SOHDomain.Steering.Acceleration
      • IntelligentDriverAccelerator
      • IVehicleAccelerator
      • WalkingAccelerator
    • SOHDomain.Steering.Capables
      • IPassengerCapable
      • ISteeringCapable
      • IWalkingCapable
    • SOHDomain.Steering.Common
      • PassengerMessage
    • SOHDomain.Steering.Handles
      • IdlePassengerSteeringHandle
      • IPassengerHandle
      • ISteeringHandle
      • VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
      • VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
      • WalkingSteeringHandle
    • SOHDomain.Steering.Handles.Intersection
      • AbstractIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
      • FifoIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
      • IIntersectionTrafficCode
      • RightBeforeLeftIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • SOHFerryModel.Model
      • Ferry
      • FerryDriver
      • FerryLayer
      • FerrySchedulerLayer
    • SOHFerryModel.Route
      • FerryRoute
      • FerryRoute.FerryRouteEnumerator
      • FerryRouteEntry
      • FerryRouteLayer
      • FerryRouteReader
    • SOHFerryModel.Station
      • FerryStation
      • FerryStationLayer
      • IFerryStationLayer
    • SOHFerryModel.Steering
      • FerryPassengerHandle
      • FerrySteeringHandle
      • IFerryPassenger
      • IFerrySteeringCapable
    • SOHMultimodalModel.Commons
      • PedestrianAverageSpeedGenerator
      • PointOfInterest
    • SOHMultimodalModel.Layers
      • MediatorLayer
      • VectorBuildingsLayer
      • VectorLanduseLayer
      • VectorPoiLayer
      • VectorServiceLayer
    • SOHMultimodalModel.Layers.TrafficLight
      • TrafficLight
      • TrafficLightController
      • TrafficLightLayer
    • SOHMultimodalModel.Model
      • Citizen
      • CitizenLayer
      • CitizenSchedulerLayer
      • CycleTraveler
      • CycleTravelerLayer
      • CycleTravelerSchedulerLayer
      • DockWorker
      • DockWorkerLayer
      • DockWorkerSchedulerLayer
      • GenderType
      • HumanTraveler
      • HumanTravelerLayer
      • ModalityChooser
      • MultiCapableAgent<TLayer>
      • PassengerTraveler
      • PassengerTravelerLayer
      • Traveler<TLayer>
      • TravelerConstants
      • WorkingType
    • SOHMultimodalModel.Multimodal
      • AbstractMultimodalLayer
      • IMultimodalLayer
      • IMultimodalRouteFinder
      • MultimodalAgent<TLayer>
      • Whereabouts
    • SOHMultimodalModel.Output.Route
      • MultimodalRouteOutputAdapter
    • SOHMultimodalModel.Output.Ticks
      • ITickOutputAgent
      • TickOutputAdapter
    • SOHMultimodalModel.Output.Trips
      • ITripSavingAgent
      • TripPositionCoordinateConverter
      • TripsLine
      • TripsLineConverter
      • TripsOutputAdapter
    • SOHMultimodalModel.Planning
      • DayPlanGenerator
      • Tour
      • Trip
      • TripReason
    • SOHMultimodalModel.Routing
      • GatewayLayer
      • GatewayPoint
      • MultimodalRouteCommons
      • MultimodalRouteFinder
      • WalkingCarDrivingRentalMultimodalRoute
      • WalkingDrivingMultimodalRoute
      • WalkingFerryDrivingMultimodalRoute
      • WalkingMultimodalRoute
      • WalkingTrainDrivingMultimodalRoute
    • SOHMultimodalModel.Steering
      • IWalkingRoadUser

    Class FerryDriver

    Inheritance
    AbstractAgent
    FerryDriver
    Implements
    IFerrySteeringCapable
    ISteeringCapable
    IPassengerCapable
    IPositionable
    Namespace: SOHFerryModel.Model
    Assembly: SOHFerryModel.dll
    Syntax
    public class FerryDriver : AbstractAgent, IFerrySteeringCapable, ISteeringCapable, IPassengerCapable, IPositionable

    Constructors

    FerryDriver(FerryLayer, UnregisterAgent)

    Declaration
    public FerryDriver(FerryLayer layer, UnregisterAgent unregister)
    Parameters
    Type Name Description
    FerryLayer layer
    UnregisterAgent unregister

    FerryDriver(FerryLayer, UnregisterAgent, String)

    Declaration
    public FerryDriver(FerryLayer layer, UnregisterAgent unregister, string ferryType)
    Parameters
    Type Name Description
    FerryLayer layer
    UnregisterAgent unregister
    System.String ferryType

    Properties

    Boarding

    Declaration
    public bool Boarding { get; }
    Property Value
    Type Description
    System.Boolean

    BrakingActivated

    Declaration
    public bool BrakingActivated { get; }
    Property Value
    Type Description
    System.Boolean

    CurrentFerryRouteEntry

    Declaration
    public FerryRouteEntry CurrentFerryRouteEntry { get; }
    Property Value
    Type Description
    FerryRouteEntry

    DepartureTickArrived

    Declaration
    public bool DepartureTickArrived { get; }
    Property Value
    Type Description
    System.Boolean

    Ferry

    Declaration
    public Ferry Ferry { get; set; }
    Property Value
    Type Description
    Ferry

    FerryRoute

    Declaration
    public FerryRoute FerryRoute { get; set; }
    Property Value
    Type Description
    FerryRoute

    FerryRouteEnumerator

    Declaration
    public FerryRoute.FerryRouteEnumerator FerryRouteEnumerator { get; }
    Property Value
    Type Description
    FerryRoute.FerryRouteEnumerator

    GoalReached

    Declaration
    public bool GoalReached { get; }
    Property Value
    Type Description
    System.Boolean

    Layer

    Declaration
    public FerryLayer Layer { get; }
    Property Value
    Type Description
    FerryLayer

    Line

    Declaration
    public int Line { get; set; }
    Property Value
    Type Description
    System.Int32

    MinimumBoardingTimeInSeconds

    Declaration
    public int MinimumBoardingTimeInSeconds { get; set; }
    Property Value
    Type Description
    System.Int32

    OvertakingActivated

    Declaration
    public bool OvertakingActivated { get; }
    Property Value
    Type Description
    System.Boolean

    Position

    Declaration
    public Position Position { get; set; }
    Property Value
    Type Description
    Position

    RemainingStations

    Declaration
    public IEnumerable<FerryRouteEntry> RemainingStations { get; }
    Property Value
    Type Description
    IEnumerable<FerryRouteEntry>

    StableId

    Declaration
    public int StableId { get; }
    Property Value
    Type Description
    System.Int32

    StationStops

    Declaration
    public int StationStops { get; }
    Property Value
    Type Description
    System.Int32

    Methods

    Notify(PassengerMessage)

    Declaration
    public void Notify(PassengerMessage passengerMessage)
    Parameters
    Type Name Description
    PassengerMessage passengerMessage

    Tick()

    Declaration
    public override void Tick()

    Implements

    IFerrySteeringCapable
    ISteeringCapable
    IPassengerCapable
    IPositionable
    Back to top © 2022 MARS GROUP