City Based Parking and Routing System API Documentation

AntParkingVehicle Members

AntParkingVehicle overview

Public Static Methods

Create The vehicle creation factory method.

Protected Static Fields

cTimeRequiredToTurn The period of time consumed while turning on the road.
cVehicleParkInTime The time - in simulation steps - required to park the vehicle.

Public Instance Properties

Behind (inherited from CBPRS.Infrastructure.Vehicle) 
Color (inherited from CBPRS.Infrastructure.Vehicle) 
Id (inherited from CBPRS.Infrastructure.Vehicle) 
IsBraking (inherited from CBPRS.Infrastructure.Vehicle) 
Lane (inherited from CBPRS.Infrastructure.Vehicle) 
Length Gets the length of the vehicle in blocks.
MaxSpeed Gets the maximum speed of the vehicle in blocks per step.
MustChangeLanes (inherited from CBPRS.Infrastructure.Vehicle) 
Position (inherited from CBPRS.Infrastructure.Vehicle) 
Route (inherited from CBPRS.Infrastructure.Vehicle) 
Speed (inherited from CBPRS.Infrastructure.Vehicle) 
TurnIndicator (inherited from CBPRS.Infrastructure.Vehicle) 
UpdateRoutingSystem Gets or sets a boolean value indicating that the vehicle should update the routing system with delay information.

Public Instance Methods

BackwardGap (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeLanes (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeTo (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeToLeft (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeToRight (inherited from CBPRS.Infrastructure.Vehicle) 
CriticalZoneChange (inherited from CBPRS.Infrastructure.Vehicle) 
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
ForwardGap (inherited from CBPRS.Infrastructure.Vehicle) 
GetHashCode (inherited from Object)Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object)Gets the Type of the current instance.
IntializeRoute Initialize the routing for the current vehicle.
Move Moves the vehicle on step forward.
PreCriticalZoneChange (inherited from CBPRS.Infrastructure.Vehicle) 
Reset (inherited from CBPRS.Infrastructure.Vehicle) 
ResolveLaneChangeDeadLock (inherited from CBPRS.Infrastructure.Vehicle) 
RevertVehicleRoute Reverts the route of the vehicle.
ToString (inherited from Object)Returns a String that represents the current Object.
UpdateRoute Updates the current route.

Protected Instance Constructors

AntParkingVehicle Constructor Default constructor

Protected Instance Fields

_Braking (inherited from CBPRS.Infrastructure.Vehicle) 
_Id (inherited from CBPRS.Infrastructure.Vehicle) 
_Lane (inherited from CBPRS.Infrastructure.Vehicle) 
_MustChange (inherited from CBPRS.Infrastructure.Vehicle) 
_POnOtherLane boolean that indicates if the parking place is on the other lane of the current road.
_Position (inherited from CBPRS.Infrastructure.Vehicle) 
_Route (inherited from CBPRS.Infrastructure.Vehicle) 
_Speed (inherited from CBPRS.Infrastructure.Vehicle) 
_TailLight (inherited from CBPRS.Infrastructure.Vehicle) 
_TimeToParkVehicle The time - in simulation steps - required to park the vehicle.
_UpdateRouting Boolean indicating if the routing system is updated by this vehicle.

Protected Instance Methods

ExecuteOtherLaneParkingProcedure Executes the parking procedure by moving the vehicle towards the parking place and then changing lanes.
ExecuteParkingProcedure Moves the vehicle towards the parking place on the desired lane is reached.
Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
MoveVehicle (inherited from CBPRS.Infrastructure.Vehicle) 
SetTailLight (inherited from CBPRS.Infrastructure.Vehicle) 
UpdateRouting Updates the routing system by transmitting delays.

See Also

AntParkingVehicle Class | CBPRS.Parking Namespace