DisasterVehicle Struct Reference

This class 'wraps' Vehicle; you do not actually instantiate this class. More...

#include <vehicle_base.h>

Inheritance diagram for DisasterVehicle:

PoolItem< T, Tid, Tpool >

Public Member Functions

 DisasterVehicle ()
 Initializes the Vehicle to a disaster vehicle.
virtual ~DisasterVehicle ()
 We want to 'destruct' the right class.
const char * GetTypeString () const
void UpdateDeltaXY (Direction direction)
void Tick ()

Detailed Description

This class 'wraps' Vehicle; you do not actually instantiate this class.

You create a Vehicle using AllocateVehicle, so it is added to the pool and you reinitialize that to a Train using: v = new (v) Train();

As side-effect the vehicle type is set correctly.

Definition at line 631 of file vehicle_base.h.


Constructor & Destructor Documentation

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

We want to 'destruct' the right class.

Definition at line 636 of file vehicle_base.h.


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

Generated on Wed Jun 3 19:05:36 2009 for OpenTTD by  doxygen 1.5.6