#include "engine_type.h"
Go to the source code of this file.
Functions | |
| void | SetupEngines () |
| void | StartupEngines () |
| void | DrawTrainEngine (int x, int y, EngineID engine, SpriteID pal) |
| void | DrawRoadVehEngine (int x, int y, EngineID engine, SpriteID pal) |
| void | DrawShipEngine (int x, int y, EngineID engine, SpriteID pal) |
| void | DrawAircraftEngine (int x, int y, EngineID engine, SpriteID pal) |
| bool | IsEngineBuildable (EngineID engine, VehicleType type, CompanyID company) |
| Check if an engine is buildable. | |
| bool | IsEngineRefittable (EngineID engine) |
| Check if an engine is refittable. | |
| void | SetCachedEngineCounts () |
| Sets cached values in Company::num_vehicles and Group::num_vehicles. | |
| void | SetYearEngineAgingStops () |
| void | StartupOneEngine (Engine *e, Date aging_date) |
| uint | GetTotalCapacityOfArticulatedParts (EngineID engine, VehicleType type) |
Variables | |
| const uint8 | _engine_counts [4] |
| Number of engines of each vehicle type in original engine data. | |
| const uint8 | _engine_offsets [4] |
| Offset of the first engine of each vehicle type in original engine data. | |
Definition in file engine_func.h.
Check if an engine is buildable.
| engine | index of the engine to check. | |
| type | the type the engine should be. | |
| company | index of the company. |
Definition at line 770 of file engine.cpp.
References HasBit().
Referenced by CheckAutoreplaceValidity(), CmdBuildAircraft(), CmdBuildRailVehicle(), CmdBuildRoadVeh(), CmdBuildShip(), and GetNewEngineType().
| bool IsEngineRefittable | ( | EngineID | engine | ) |
Check if an engine is refittable.
Note: Likely you want to use IsArticulatedVehicleRefittable().
| engine | index of the engine to check. |
Definition at line 798 of file engine.cpp.
References EngineInfo::callbackmask, CBM_VEHICLE_CARGO_SUFFIX, HasBit(), and EngineInfo::refit_mask.
Referenced by IsArticulatedVehicleRefittable(), and IsVehicleRefitable().
1.5.6