|
OpenTTD Source
1.10.0-RC1
|
Base for ships. More...
Go to the source code of this file.
Data Structures | |
| struct | Ship |
| All ships have this type. More... | |
Typedefs | |
| typedef std::deque< Trackdir > | ShipPathCache |
Functions | |
| void | GetShipSpriteSize (EngineID engine, uint &width, uint &height, int &xoffs, int &yoffs, EngineImageType image_type) |
| Get the size of the sprite of a ship sprite heading west (used for lists). More... | |
| WaterClass | GetEffectiveWaterClass (TileIndex tile) |
| Determine the effective WaterClass for a ship travelling on a tile. More... | |
| bool | IsShipDestinationTile (TileIndex tile, StationID station) |
| Test if a tile is a docking tile for the given station. More... | |
Base for ships.
Definition in file ship.h.
| WaterClass GetEffectiveWaterClass | ( | TileIndex | tile | ) |
Determine the effective WaterClass for a ship travelling on a tile.
| tile | Tile of interest |
Definition at line 47 of file ship_cmd.cpp.
References GetWaterClass(), HasTileWaterClass(), IsTileType(), and MP_TUNNELBRIDGE.
| void GetShipSpriteSize | ( | EngineID | engine, |
| uint & | width, | ||
| uint & | height, | ||
| int & | xoffs, | ||
| int & | yoffs, | ||
| EngineImageType | image_type | ||
| ) |
Get the size of the sprite of a ship sprite heading west (used for lists).
| engine | The engine to get the sprite from. | |
| [out] | width | The width of the sprite. |
| [out] | height | The height of the sprite. |
| [out] | xoffs | Number of pixels to shift the sprite to the right. |
| [out] | yoffs | Number of pixels to shift the sprite downwards. |
| image_type | Context the sprite is used in. |
Definition at line 113 of file ship_cmd.cpp.
| bool IsShipDestinationTile | ( | TileIndex | tile, |
| StationID | station | ||
| ) |
Test if a tile is a docking tile for the given station.
| tile | Docking tile to test. |
| station | Destination station. |
Definition at line 604 of file ship_cmd.cpp.
Referenced by Ship::IsInDepot().