# DisasterVehicle Struct Reference

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

`#include <vehicle_base.h>`

Inheritance diagram for DisasterVehicle:

## 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 611 of file vehicle_base.h.

## Constructor & Destructor Documentation

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

We want to 'destruct' the right class.

Definition at line 616 of file vehicle_base.h.

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

- src/vehicle_base.h
- src/disaster_cmd.cpp