#include <roadveh.h>

Public Member Functions | |
| RoadVehicle () | |
| Initializes the Vehicle to a road vehicle. | |
| virtual | ~RoadVehicle () |
| We want to 'destruct' the right class. | |
| const char * | GetTypeString () const |
| void | MarkDirty () |
| void | UpdateDeltaXY (Direction direction) |
| ExpensesType | GetExpenseType (bool income) const |
| bool | IsPrimaryVehicle () const |
| SpriteID | GetImage (Direction direction) const |
| int | GetDisplaySpeed () const |
| int | GetDisplayMaxSpeed () const |
| Money | GetRunningCost () const |
| bool | IsInDepot () const |
| bool | IsStoppedInDepot () const |
| void | Tick () |
| void | OnNewDay () |
| TileIndex | GetOrderStationLocation (StationID station) |
| bool | FindClosestDepot (TileIndex *location, DestinationID *destination, bool *reverse) |
You create a Vehicle using AllocateVehicle, so it is added to the pool and you reinitialize that to a Train using: v = new (v) RoadVehicle();
As side-effect the vehicle type is set correctly.
Definition at line 84 of file roadveh.h.
| virtual RoadVehicle::~RoadVehicle | ( | ) | [inline, virtual] |
1.5.6