VehicleOrderSaver Class Reference

This class will save the current order of a vehicle and restore it on destruction. More...


Public Member Functions

 VehicleOrderSaver (Vehicle *_v)
bool SwitchToNextOrder (bool skip_first)
 Set the current vehicle order to the next order in the order list.

Private Attributes

Vehicle * v
Order old_order
TileIndex old_dest_tile
StationID old_last_station_visited
VehicleOrderID index


Detailed Description

This class will save the current order of a vehicle and restore it on destruction.

Definition at line 2781 of file train_cmd.cpp.


Member Function Documentation

bool VehicleOrderSaver::SwitchToNextOrder ( bool  skip_first  )  [inline]

Set the current vehicle order to the next order in the order list.

Parameters:
skip_first Shall the first (i.e. active) order be skipped?
Returns:
True if a suitable next order could be found.

Definition at line 2812 of file train_cmd.cpp.

References PoolItem< T, Tid, Tpool >::index, INVALID_VEH_ORDER_ID, ODTFB_SERVICE, ProcessConditionalOrder(), and UpdateOrderDest().


The documentation for this class was generated from the following file:

Generated on Sun Mar 15 22:50:21 2009 for openttd by  doxygen 1.5.6