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 |