DisasterVehicle Struct Reference

Disasters, like submarines, skyrangers and their shadows, belong to this class. More...

#include <vehicle_base.h>

Inheritance diagram for DisasterVehicle:
SpecializedVehicle< DisasterVehicle, VEH_DISASTER > Vehicle Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem<&_vehicle_pool > BaseVehicle

Public Member Functions

 DisasterVehicle ()
 We don't want GCC to zero our struct! It already is zeroed and has an index!
virtual ~DisasterVehicle ()
 We want to 'destruct' the right class.
const char * GetTypeString () const
 Get a string 'representation' of the vehicle type.
void UpdateDeltaXY (Direction direction)
 Updates the x and y offsets and the size of the sprite used for this vehicle.
bool Tick ()
 Calls the tick handler of the vehicle.

Data Fields

uint16 image_override
VehicleID big_ufo_destroyer_target

Detailed Description

Disasters, like submarines, skyrangers and their shadows, belong to this class.

Definition at line 671 of file vehicle_base.h.


Constructor & Destructor Documentation

virtual DisasterVehicle::~DisasterVehicle (  )  [inline, virtual]

We want to 'destruct' the right class.

Definition at line 678 of file vehicle_base.h.


Member Function Documentation

const char* DisasterVehicle::GetTypeString (  )  const [inline, virtual]

Get a string 'representation' of the vehicle type.

Returns:
the string representation.

Reimplemented from Vehicle.

Definition at line 680 of file vehicle_base.h.

bool DisasterVehicle::Tick (  )  [virtual]

Calls the tick handler of the vehicle.

Returns:
is this vehicle still valid?

Reimplemented from Vehicle.

Definition at line 664 of file disaster_cmd.cpp.

References Vehicle::subtype.

void DisasterVehicle::UpdateDeltaXY ( Direction  direction  )  [virtual]

Updates the x and y offsets and the size of the sprite used for this vehicle.

Parameters:
direction the direction the vehicle is facing

Reimplemented from Vehicle.

Definition at line 965 of file disaster_cmd.cpp.

Referenced by InitializeDisasterVehicle().


The documentation for this struct was generated from the following files:

Generated on Wed Apr 21 20:32:26 2010 for OpenTTD by  doxygen 1.6.1