Class VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
Standard implementation of the
IPassengerHandle interface, that allows driver and passenger to leave
the vehicle if they are on it.
Inheritance
System.Object
VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SOHDomain.Steering.Handles
Assembly: SOHDomain.dll
Syntax
public class VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> : IPassengerHandle where TSteeringCapable : ISteeringCapable where TPassengerCapable : IPassengerCapable where TSteeringHandle : ISteeringHandle where TPassengerHandle : IPassengerHandle
Type Parameters
| Name | Description |
|---|---|
| TSteeringCapable | |
| TPassengerCapable | |
| TSteeringHandle | |
| TPassengerHandle |
Constructors
| Improve this Doc View SourceVehiclePassengerHandle(Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>)
Standard implementation of the
IPassengerHandle interface, that allows driver and passenger to leave
the vehicle if they are on it.
Declaration
public VehiclePassengerHandle(Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> vehicle)
Parameters
| Type | Name | Description |
|---|---|---|
| Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> | vehicle |
Fields
| Improve this Doc View SourceVehicle
Standard implementation of the
IPassengerHandle interface, that allows driver and passenger to leave
the vehicle if they are on it.
Declaration
protected readonly Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> Vehicle
Field Value
| Type | Description |
|---|---|
| Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> |
Properties
| Improve this Doc View SourcePosition
Standard implementation of the
IPassengerHandle interface, that allows driver and passenger to leave
the vehicle if they are on it.
Declaration
public Position Position { get; }
Property Value
| Type | Description |
|---|---|
| Position |
Methods
| Improve this Doc View SourceLeaveVehicle(IPassengerCapable)
Standard implementation of the
IPassengerHandle interface, that allows driver and passenger to leave
the vehicle if they are on it.
Declaration
public virtual bool LeaveVehicle(IPassengerCapable passengerCapable)
Parameters
| Type | Name | Description |
|---|---|---|
| IPassengerCapable | passengerCapable |
Returns
| Type | Description |
|---|---|
| System.Boolean |