A special vehicle is one of the following:
#include <effectvehicle_base.h>
Public Member Functions | |
| EffectVehicle () | |
| We don't want GCC to zero our struct! It already is zeroed and has an index! | |
| virtual | ~EffectVehicle () |
| We want to 'destruct' the right class. | |
| 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. | |
| TransparencyOption | GetTransparencyOption () const |
| Determines the transparency option affecting the effect. | |
Data Fields | |
| uint16 | animation_state |
| State primarily used to change the graphics/behaviour. | |
| byte | animation_substate |
| Sub state to time the change of the graphics/behaviour. | |
A special vehicle is one of the following:
Definition at line 26 of file effectvehicle_base.h.
| virtual EffectVehicle::~EffectVehicle | ( | ) | [inline, virtual] |
We want to 'destruct' the right class.
Definition at line 33 of file effectvehicle_base.h.
| TransparencyOption EffectVehicle::GetTransparencyOption | ( | ) | const |
Determines the transparency option affecting the effect.
Definition at line 660 of file effectvehicle.cpp.
References Vehicle::subtype.
Referenced by DoDrawVehicle().
| bool EffectVehicle::Tick | ( | ) | [virtual] |
Calls the tick handler of the vehicle.
Reimplemented from Vehicle.
Definition at line 642 of file effectvehicle.cpp.
References Vehicle::subtype.
| void EffectVehicle::UpdateDeltaXY | ( | Direction | direction | ) | [virtual] |
Updates the x and y offsets and the size of the sprite used for this vehicle.
| direction | the direction the vehicle is facing |
Reimplemented from Vehicle.
Definition at line 647 of file effectvehicle.cpp.
References Vehicle::x_extent, Vehicle::x_offs, Vehicle::y_extent, Vehicle::y_offs, and Vehicle::z_extent.
Referenced by CreateEffectVehicle().
1.7.1