OpenTTD Source 20260711-master-g3fb3006dff
sprites.h File Reference

This file contains all sprite-related enums and defines. More...

#include "../gfx_type.h"

Go to the source code of this file.

Variables

static const SpriteID SPR_SELECT_TILE = 752
static const SpriteID SPR_DOT = 774
 Corner marker for lower/raise land.
static const SpriteID SPR_EMPTY = 4078
 Empty (transparent blue) sprite.
static const SpriteID SPR_WHITE_POINT = 4079
static const SpriteID SPR_LARGE_SMALL_WINDOW = 682
static const SpriteID SPR_SQUARE = SPR_OPENTTD_BASE + 38
 Coloured square (used for newgrf compatibility).
static const SpriteID SPR_BLOT = SPR_OPENTTD_BASE + 39
 Coloured circle (used for server compatibility and installed content).
static const SpriteID SPR_LOCK = SPR_OPENTTD_BASE + 40
 Lock icon (for password protected servers).
static const SpriteID SPR_BOX_EMPTY = SPR_OPENTTD_BASE + 41
static const SpriteID SPR_BOX_CHECKED = SPR_OPENTTD_BASE + 42
static const SpriteID SPR_WARNING_SIGN = SPR_OPENTTD_BASE + 43
 Warning sign (shown if there are any newgrf errors).
static const SpriteID SPR_WINDOW_RESIZE_RIGHT = SPR_OPENTTD_BASE + 44
 Resize icon to the right.
static const SpriteID SPR_WINDOW_RESIZE_LEFT = SPR_OPENTTD_BASE + 149
 Resize icon to the left.
static const SpriteID SPR_WINDOW_SHADE = SPR_OPENTTD_BASE + 151
 Shade the window icon.
static const SpriteID SPR_WINDOW_UNSHADE = SPR_OPENTTD_BASE + 152
 Unshade the window icon.
static const SpriteID SPR_WINDOW_DEBUG = SPR_OPENTTD_BASE + 153
 NewGRF debug window icon.
static const SpriteID SPR_IMG_PLAY_MUSIC_RTL = SPR_OPENTTD_BASE + 150
 Play music button, but then for RTL users.
static const SpriteID SPR_HOUSE_ICON = SPR_OPENTTD_BASE + 49
static const SpriteID SPR_SHARED_ORDERS_ICON = SPR_OPENTTD_BASE + 50
static const SpriteID SPR_PIN_UP = SPR_OPENTTD_BASE + 51
 Pin icon.
static const SpriteID SPR_PIN_DOWN = SPR_OPENTTD_BASE + 52
static const SpriteID SPR_CLOSEBOX = 143
static const SpriteID SPR_CIRCLE_FOLDED = SPR_OPENTTD_BASE + 147
 (+) icon.
static const SpriteID SPR_CIRCLE_UNFOLDED = SPR_OPENTTD_BASE + 148
 (-) icon.
static const SpriteID SPR_SELL_TRAIN = SPR_OPENTTD_BASE + 93
static const SpriteID SPR_SELL_ROADVEH = SPR_OPENTTD_BASE + 94
static const SpriteID SPR_SELL_SHIP = SPR_OPENTTD_BASE + 95
static const SpriteID SPR_SELL_AIRCRAFT = SPR_OPENTTD_BASE + 96
static const SpriteID SPR_SELL_ALL_TRAIN = SPR_OPENTTD_BASE + 97
static const SpriteID SPR_SELL_ALL_ROADVEH = SPR_OPENTTD_BASE + 98
static const SpriteID SPR_SELL_ALL_SHIP = SPR_OPENTTD_BASE + 99
static const SpriteID SPR_SELL_ALL_AIRCRAFT = SPR_OPENTTD_BASE + 100
static const SpriteID SPR_REPLACE_TRAIN = SPR_OPENTTD_BASE + 101
static const SpriteID SPR_REPLACE_ROADVEH = SPR_OPENTTD_BASE + 102
static const SpriteID SPR_REPLACE_SHIP = SPR_OPENTTD_BASE + 103
static const SpriteID SPR_REPLACE_AIRCRAFT = SPR_OPENTTD_BASE + 104
static const SpriteID SPR_SELL_CHAIN_TRAIN = SPR_OPENTTD_BASE + 105
static const SpriteID SPR_PROFIT_NA = SPR_OPENTTD_BASE + 154
static const SpriteID SPR_PROFIT_NEGATIVE = SPR_OPENTTD_BASE + 155
static const SpriteID SPR_PROFIT_SOME = SPR_OPENTTD_BASE + 156
static const SpriteID SPR_PROFIT_LOT = SPR_OPENTTD_BASE + 157
static const SpriteID SPR_UNREAD_NEWS = SPR_OPENTTD_BASE + 158
static const SpriteID SPR_EXCLUSIVE_TRANSPORT = SPR_OPENTTD_BASE + 159
static const SpriteID SPR_GROUP_REPLACE_PROTECT = SPR_OPENTTD_BASE + 160
static const SpriteID SPR_GROUP_REPLACE_ACTIVE = SPR_OPENTTD_BASE + 161
static const SpriteID SPR_GROUP_CREATE_TRAIN = SPR_OPENTTD_BASE + 114
static const SpriteID SPR_GROUP_CREATE_ROADVEH = SPR_OPENTTD_BASE + 115
static const SpriteID SPR_GROUP_CREATE_SHIP = SPR_OPENTTD_BASE + 116
static const SpriteID SPR_GROUP_CREATE_AIRCRAFT = SPR_OPENTTD_BASE + 117
static const SpriteID SPR_GROUP_DELETE_TRAIN = SPR_OPENTTD_BASE + 118
static const SpriteID SPR_GROUP_DELETE_ROADVEH = SPR_OPENTTD_BASE + 119
static const SpriteID SPR_GROUP_DELETE_SHIP = SPR_OPENTTD_BASE + 120
static const SpriteID SPR_GROUP_DELETE_AIRCRAFT = SPR_OPENTTD_BASE + 121
static const SpriteID SPR_GROUP_RENAME_TRAIN = SPR_OPENTTD_BASE + 122
static const SpriteID SPR_GROUP_RENAME_ROADVEH = SPR_OPENTTD_BASE + 123
static const SpriteID SPR_GROUP_RENAME_SHIP = SPR_OPENTTD_BASE + 124
static const SpriteID SPR_GROUP_RENAME_AIRCRAFT = SPR_OPENTTD_BASE + 125
static const SpriteID SPR_GROUP_REPLACE_ON_TRAIN = SPR_OPENTTD_BASE + 126
static const SpriteID SPR_GROUP_REPLACE_ON_ROADVEH = SPR_OPENTTD_BASE + 127
static const SpriteID SPR_GROUP_REPLACE_ON_SHIP = SPR_OPENTTD_BASE + 128
static const SpriteID SPR_GROUP_REPLACE_ON_AIRCRAFT = SPR_OPENTTD_BASE + 129
static const SpriteID SPR_GROUP_REPLACE_OFF_TRAIN = SPR_OPENTTD_BASE + 130
static const SpriteID SPR_GROUP_REPLACE_OFF_ROADVEH = SPR_OPENTTD_BASE + 131
static const SpriteID SPR_GROUP_REPLACE_OFF_SHIP = SPR_OPENTTD_BASE + 132
static const SpriteID SPR_GROUP_REPLACE_OFF_AIRCRAFT = SPR_OPENTTD_BASE + 133
static const SpriteID SPR_GROUP_LIVERY_TRAIN = SPR_OPENTTD_BASE + 175
static const SpriteID SPR_GROUP_LIVERY_ROADVEH = SPR_OPENTTD_BASE + 176
static const SpriteID SPR_GROUP_LIVERY_SHIP = SPR_OPENTTD_BASE + 177
static const SpriteID SPR_GROUP_LIVERY_AIRCRAFT = SPR_OPENTTD_BASE + 178
static const SpriteID SPR_TOWN_RATING_NA = SPR_OPENTTD_BASE + 162
static const SpriteID SPR_TOWN_RATING_APPALLING = SPR_OPENTTD_BASE + 163
static const SpriteID SPR_TOWN_RATING_MEDIOCRE = SPR_OPENTTD_BASE + 164
static const SpriteID SPR_TOWN_RATING_GOOD = SPR_OPENTTD_BASE + 165
static const SpriteID SPR_IMG_SWITCH_TOOLBAR = SPR_OPENTTD_BASE + 144
static const SpriteID SPR_IMG_DELETE_LEFT = SPR_OPENTTD_BASE + 166
static const SpriteID SPR_IMG_DELETE_RIGHT = SPR_OPENTTD_BASE + 167
static const SpriteID SPR_WINDOW_DEFSIZE = SPR_OPENTTD_BASE + 168
static const SpriteID SPR_RENAME = SPR_OPENTTD_BASE + 184
static const SpriteID SPR_GOTO_LOCATION = SPR_OPENTTD_BASE + 185
static const SpriteID SPR_CHAT = SPR_OPENTTD_BASE + 186
static const SpriteID SPR_ADMIN = SPR_OPENTTD_BASE + 187
static const SpriteID SPR_JOIN = SPR_OPENTTD_BASE + 188
static const SpriteID SPR_PLAYER_SELF = SPR_OPENTTD_BASE + 189
static const SpriteID SPR_PLAYER_HOST = SPR_OPENTTD_BASE + 190
static const SpriteID SPR_EXTRA_MENU = SPR_OPENTTD_BASE + 191
static const SpriteID SPR_IMG_CARGOFLOW = SPR_OPENTTD_BASE + 174
static const SpriteID SPR_SIGNALS_BASE = SPR_OPENTTD_BASE + OPENTTD_SPRITE_COUNT
static const uint16_t PRESIGNAL_SPRITE_COUNT = 48
static const uint16_t PRESIGNAL_AND_SEMAPHORE_SPRITE_COUNT = 112
static const uint16_t PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT = 240
static const SpriteID SPR_CANALS_BASE = SPR_SIGNALS_BASE + PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT
static const uint16_t CANALS_SPRITE_COUNT = 65
static const SpriteID SPR_SLOPES_BASE = SPR_TRACKS_FOR_SLOPES_BASE + TRACKS_FOR_SLOPES_SPRITE_COUNT
static const uint16_t SLOPES_INCLINED_OFFSET = 15
static const SpriteID SPR_SLOPES_VIRTUAL_BASE = SPR_SLOPES_BASE - SLOPES_INCLINED_OFFSET
 The original foundations (see SPR_FOUNDATION_BASE below) are mapped before the additional foundations.
static const uint16_t TRKFOUND_BLOCK_SIZE = 22
 The normal track foundation sprites are organized in blocks of 22.
static const uint16_t NORMAL_FOUNDATION_SPRITE_COUNT = 74
static const SpriteID SPR_HALFTILE_FOUNDATION_BASE = SPR_SLOPES_BASE + NORMAL_FOUNDATION_SPRITE_COUNT
 Halftile foundations.
static const uint16_t HALFTILE_BLOCK_SIZE = 4
 The half tile foundation sprites are organized in blocks of 4.
static const uint16_t NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT = 90
static const SpriteID SPR_AUTORAIL_BASE = SPR_HALFTILE_FOUNDATION_BASE + NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT
static const uint16_t AUTORAIL_SPRITE_COUNT = 55
static const SpriteID SPR_ELRAIL_BASE = SPR_AUTORAIL_BASE + AUTORAIL_SPRITE_COUNT
static const uint16_t ELRAIL_SPRITE_COUNT = 48
static const SpriteID SPR_2CCMAP_BASE = SPR_ELRAIL_BASE + ELRAIL_SPRITE_COUNT
static const uint16_t TWOCCMAP_SPRITE_COUNT = 256
static const SpriteID SPR_NEWGRFS_BASE = SPR_BRIDGE_DECKS_BASE + BRIDGE_DECKS_SPRITE_COUNT
 From where can we start putting NewGRFs.
static const SpriteID SPR_FOUNDATION_BASE = 989
 Sprite number one before first foundation sprite, because tileh 0 has no foundation.
static const SpriteID SPR_SHADOW_CELL = 1004
 Shadow cell.
static const uint16_t SPR_RAIL_SNOW_OFFSET = 26
 Sprite number difference between a piece of rail track on a snowy ground and the corresponding one on normal ground.
static const uint16_t SPR_MONO_SNOW_OFFSET = 26
 Sprite number difference between a piece of monorail track on a snowy ground and the corresponding one on normal ground.
static const uint16_t SPR_MGLV_SNOW_OFFSET = 26
 Sprite number difference between a piece of maglev track on a snowy ground and the corresponding one on normal ground.
static const SpriteID SPR_ORIGINAL_SIGNALS_BASE = 1275
 Sprite number of the first block sginall.
static const SpriteID SPR_BUOY = 4076
 A buoy sprite.
static const SpriteID SPR_EXCAVATION_X = 1414
static const SpriteID SPR_EXCAVATION_Y = 1415
static const SpriteID SPR_PILLARS_BASE = SPR_OPENTTD_BASE + 14
 First bridge pillar sprite.
static const SpriteID SPR_STATUE_HORSERIDER_09 = 1454
 Statue with a man riding a horse.
static const SpriteID SPR_FOUNTAIN_0A = 1455
 One tile fountain.
static const SpriteID SPR_PARKSTATUE_0B = 1456
 Park like statue.
static const SpriteID SPR_PARKALLEY_0C = 1457
 Park alley.
static const SpriteID SPR_HIGHSCORE_CHART_BEGIN = 4804
static const SpriteID SPR_TYCOON_IMG1_BEGIN = 4814
static const SpriteID SPR_TYCOON_IMG2_BEGIN = 4824
static const SpriteID SPR_IMG_AIRPORT = 744
static constexpr uint8_t TRANSPARENT_BIT = 31
 Bitmask setup.
static constexpr uint8_t RECOLOUR_BIT = 30
 toggles recolouring in the sprite
static constexpr uint8_t CUSTOM_BIT = 29
static constexpr uint8_t OPAQUE_BIT = 28
static constexpr uint8_t PALETTE_TEXT_RECOLOUR = 31
 Set if palette is actually a magic text recolour.
static constexpr uint8_t PALETTE_WIDTH = 24
 number of bits of the sprite containing the recolour palette
static constexpr uint8_t SPRITE_WIDTH = 24
 number of bits for the sprite number
static constexpr uint8_t SPRITE_MODIFIER_CUSTOM_SPRITE = CUSTOM_BIT
 these masks change the colours of the palette for a sprite.
static constexpr uint8_t SPRITE_MODIFIER_OPAQUE = OPAQUE_BIT
 Set when a sprite must not ever be displayed transparently.
static constexpr uint8_t PALETTE_MODIFIER_TRANSPARENT = TRANSPARENT_BIT
 when a sprite is to be displayed transparently, this bit needs to be set.
static constexpr uint8_t PALETTE_MODIFIER_COLOUR = RECOLOUR_BIT
 this bit is set when a recolouring process is in action
static constexpr uint32_t MAX_SPRITES = 1U << SPRITE_WIDTH
 Masks needed for sprite operations.
static constexpr uint32_t SPRITE_MASK = MAX_SPRITES - 1
 The mask to for the main sprite.
static constexpr uint32_t MAX_PALETTES = 1U << PALETTE_WIDTH
static constexpr uint32_t PALETTE_MASK = MAX_PALETTES - 1
 The mask for the auxiliary sprite (the one that takes care of recolouring).
static const PaletteID PAL_NONE = 0
static const PaletteID PALETTE_TILE_RED_PULSATING = 771
 pulsating red tile drawn if you try to build a wrong tunnel or raise/lower land where it is not possible
static const PaletteID PALETTE_SEL_TILE_RED = 772
 makes a square red. is used when removing rails or other stuff
static const PaletteID PALETTE_SEL_TILE_BLUE = 773
 This draws a blueish square (catchment areas for example).
static const PaletteID PALETTE_TO_BARE_LAND = 791
 sets colour to bare land stuff for rail, road and crossings
static const PaletteID PALETTE_TO_STRUCT_BLUE = 795
 sets bridge or structure to blue (e.g. some town houses)
static const PaletteID PALETTE_TO_STRUCT_BROWN = 796
 sets bridge or structure to brown (e.g. cantilever bridge)
static const PaletteID PALETTE_TO_STRUCT_WHITE = 797
 sets bridge or structure to white (e.g. some town houses)
static const PaletteID PALETTE_TO_STRUCT_RED = 798
 sets bridge or structure to red (e.g. concrete and cantilever bridge)
static const PaletteID PALETTE_TO_STRUCT_GREEN = 799
 sets bridge or structure to green (e.g. bridge)
static const PaletteID PALETTE_TO_STRUCT_CONCRETE = 800
 Sets the suspension bridge to concrete, also other structures use it.
static const PaletteID PALETTE_TO_STRUCT_YELLOW = 801
 Sets the bridge colour to yellow (suspension and tubular).
static const PaletteID PALETTE_TO_TRANSPARENT = 802
 This sets the sprite to transparent.
static const PaletteID PALETTE_NEWSPAPER = 803
 Recolour sprite for newspaper-greying.
static const PaletteID PALETTE_CRASH = 804
 Recolour sprite greying of crashed vehicles.
static const PaletteID PALETTE_CHURCH_RED = 1438
 Recolour sprite for reddish churches.
static const PaletteID PALETTE_CHURCH_CREAM = 1439
 Recolour sprite for white churches.
static const PaletteID PALETTE_ALL_BLACK = SPR_PALETTE_BASE
 Exchange any colour by black, needed for painting fictive tiles outside map.
static const SpriteID SPR_ASCII_SPACE = 2
static const SpriteID SPR_ASCII_SPACE_SMALL = 226
static const SpriteID SPR_ASCII_SPACE_BIG = 450
static const SpriteID SPR_OPENTTD_BASE = 4896
static const uint16_t OPENTTD_SPRITE_COUNT = 192
static const SpriteID SPR_HALFTILE_SELECTION_FLAT = SPR_OPENTTD_BASE
static const SpriteID SPR_HALFTILE_SELECTION_DOWN = SPR_OPENTTD_BASE + 4
static const SpriteID SPR_HALFTILE_SELECTION_UP = SPR_OPENTTD_BASE + 8
static const SpriteID SPR_ARROW_DOWN = SPR_OPENTTD_BASE + 45
static const SpriteID SPR_ARROW_UP = SPR_OPENTTD_BASE + 46
static const SpriteID SPR_ARROW_LEFT = SPR_OPENTTD_BASE + 47
static const SpriteID SPR_ARROW_RIGHT = SPR_OPENTTD_BASE + 48
static const SpriteID SPR_OSK_LEFT = SPR_OPENTTD_BASE + 138
static const SpriteID SPR_OSK_RIGHT = SPR_OPENTTD_BASE + 139
static const SpriteID SPR_OSK_CAPS = SPR_OPENTTD_BASE + 140
static const SpriteID SPR_OSK_SHIFT = SPR_OPENTTD_BASE + 141
static const SpriteID SPR_OSK_BACKSPACE = SPR_OPENTTD_BASE + 142
static const SpriteID SPR_OSK_SPECIAL = SPR_OPENTTD_BASE + 143
static const SpriteID SPR_CLONE_TRAIN = SPR_OPENTTD_BASE + 106
static const SpriteID SPR_CLONE_ROADVEH = SPR_OPENTTD_BASE + 107
static const SpriteID SPR_CLONE_SHIP = SPR_OPENTTD_BASE + 108
static const SpriteID SPR_CLONE_AIRCRAFT = SPR_OPENTTD_BASE + 109
static const SpriteID SPR_AQUEDUCT_BASE = SPR_CANALS_BASE + CANALS_SPRITE_COUNT
static const SpriteID SPR_AQUEDUCT_RAMP_SW = SPR_AQUEDUCT_BASE + 0
static const SpriteID SPR_AQUEDUCT_RAMP_SE = SPR_AQUEDUCT_BASE + 1
static const SpriteID SPR_AQUEDUCT_RAMP_NE = SPR_AQUEDUCT_BASE + 2
static const SpriteID SPR_AQUEDUCT_RAMP_NW = SPR_AQUEDUCT_BASE + 3
static const SpriteID SPR_AQUEDUCT_MIDDLE_X = SPR_AQUEDUCT_BASE + 4
static const SpriteID SPR_AQUEDUCT_MIDDLE_Y = SPR_AQUEDUCT_BASE + 5
static const SpriteID SPR_AQUEDUCT_PILLAR_X = SPR_AQUEDUCT_BASE + 6
static const SpriteID SPR_AQUEDUCT_PILLAR_Y = SPR_AQUEDUCT_BASE + 7
static const uint16_t AQUEDUCT_SPRITE_COUNT = 8
static const SpriteID SPR_TRACKS_FOR_SLOPES_BASE = SPR_AQUEDUCT_BASE + AQUEDUCT_SPRITE_COUNT
static const SpriteID SPR_TRACKS_FOR_SLOPES_RAIL_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 0
static const SpriteID SPR_TRACKS_FOR_SLOPES_MONO_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 4
static const SpriteID SPR_TRACKS_FOR_SLOPES_MAGLEV_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 8
static const uint16_t TRACKS_FOR_SLOPES_SPRITE_COUNT = 12
static const SpriteID SPR_SHORE_BASE = SPR_2CCMAP_BASE + TWOCCMAP_SPRITE_COUNT
static const uint16_t SHORE_SPRITE_COUNT = 18
static const SpriteID SPR_ORIGINALSHORE_START = 4062
static const SpriteID SPR_ORIGINALSHORE_END = 4069
static const SpriteID SPR_AIRPORTX_BASE = SPR_SHORE_BASE + SHORE_SPRITE_COUNT
static const SpriteID SPR_NEWAIRPORT_TARMAC = SPR_AIRPORTX_BASE
static const SpriteID SPR_NSRUNWAY1 = SPR_AIRPORTX_BASE + 1
static const SpriteID SPR_NSRUNWAY2 = SPR_AIRPORTX_BASE + 2
static const SpriteID SPR_NSRUNWAY3 = SPR_AIRPORTX_BASE + 3
static const SpriteID SPR_NSRUNWAY4 = SPR_AIRPORTX_BASE + 4
static const SpriteID SPR_NSRUNWAY_END = SPR_AIRPORTX_BASE + 5
static const SpriteID SPR_NEWHANGAR_S = SPR_AIRPORTX_BASE + 6
static const SpriteID SPR_NEWHANGAR_S_WALL = SPR_AIRPORTX_BASE + 7
static const SpriteID SPR_NEWHANGAR_W = SPR_AIRPORTX_BASE + 8
static const SpriteID SPR_NEWHANGAR_W_WALL = SPR_AIRPORTX_BASE + 9
static const SpriteID SPR_NEWHANGAR_N = SPR_AIRPORTX_BASE + 10
static const SpriteID SPR_NEWHANGAR_E = SPR_AIRPORTX_BASE + 11
static const SpriteID SPR_NEWHELIPAD = SPR_AIRPORTX_BASE + 12
static const SpriteID SPR_GRASS_RIGHT = SPR_AIRPORTX_BASE + 13
static const SpriteID SPR_GRASS_LEFT = SPR_AIRPORTX_BASE + 14
static const uint16_t AIRPORTX_SPRITE_COUNT = 15
static const SpriteID SPR_AIRPORT_PREVIEW_BASE = SPR_AIRPORTX_BASE + AIRPORTX_SPRITE_COUNT
static const SpriteID SPR_AIRPORT_PREVIEW_SMALL = SPR_AIRPORT_PREVIEW_BASE
static const SpriteID SPR_AIRPORT_PREVIEW_LARGE = SPR_AIRPORT_PREVIEW_BASE + 1
static const SpriteID SPR_AIRPORT_PREVIEW_HELIPORT = SPR_AIRPORT_PREVIEW_BASE + 2
static const SpriteID SPR_AIRPORT_PREVIEW_METROPOLITAN = SPR_AIRPORT_PREVIEW_BASE + 3
static const SpriteID SPR_AIRPORT_PREVIEW_INTERNATIONAL = SPR_AIRPORT_PREVIEW_BASE + 4
static const SpriteID SPR_AIRPORT_PREVIEW_COMMUTER = SPR_AIRPORT_PREVIEW_BASE + 5
static const SpriteID SPR_AIRPORT_PREVIEW_HELIDEPOT = SPR_AIRPORT_PREVIEW_BASE + 6
static const SpriteID SPR_AIRPORT_PREVIEW_INTERCONTINENTAL = SPR_AIRPORT_PREVIEW_BASE + 7
static const SpriteID SPR_AIRPORT_PREVIEW_HELISTATION = SPR_AIRPORT_PREVIEW_BASE + 8
static const uint16_t AIRPORT_PREVIEW_SPRITE_COUNT = 9
static const SpriteID SPR_ROADSTOP_BASE = SPR_AIRPORT_PREVIEW_BASE + AIRPORT_PREVIEW_SPRITE_COUNT
static const SpriteID SPR_BUS_STOP_DT_Y_W = SPR_ROADSTOP_BASE
static const SpriteID SPR_BUS_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 1
static const SpriteID SPR_BUS_STOP_DT_X_W = SPR_ROADSTOP_BASE + 2
static const SpriteID SPR_BUS_STOP_DT_X_E = SPR_ROADSTOP_BASE + 3
static const SpriteID SPR_TRUCK_STOP_DT_Y_W = SPR_ROADSTOP_BASE + 4
static const SpriteID SPR_TRUCK_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 5
static const SpriteID SPR_TRUCK_STOP_DT_X_W = SPR_ROADSTOP_BASE + 6
static const SpriteID SPR_TRUCK_STOP_DT_X_E = SPR_ROADSTOP_BASE + 7
static const uint16_t ROADSTOP_SPRITE_COUNT = 8
static const SpriteID SPR_TRAMWAY_BASE = SPR_ROADSTOP_BASE + ROADSTOP_SPRITE_COUNT
static const SpriteID SPR_TRAMWAY_OVERLAY = SPR_TRAMWAY_BASE + 4
static const SpriteID SPR_TRAMWAY_TRAM = SPR_TRAMWAY_BASE + 27
static const uint16_t TRAMWAY_SLOPED_OFFSET = 11
static const SpriteID SPR_TRAMWAY_BUS_STOP_DT_Y_W = SPR_TRAMWAY_BASE + 25
static const SpriteID SPR_TRAMWAY_BUS_STOP_DT_Y_E = SPR_TRAMWAY_BASE + 23
static const SpriteID SPR_TRAMWAY_BUS_STOP_DT_X_W = SPR_TRAMWAY_BASE + 24
static const SpriteID SPR_TRAMWAY_BUS_STOP_DT_X_E = SPR_TRAMWAY_BASE + 26
static const SpriteID SPR_TRAMWAY_PAVED_STRAIGHT_Y = SPR_TRAMWAY_BASE + 46
static const SpriteID SPR_TRAMWAY_PAVED_STRAIGHT_X = SPR_TRAMWAY_BASE + 47
static const SpriteID SPR_TRAMWAY_DEPOT_WITH_TRACK = SPR_TRAMWAY_BASE + 49
static const SpriteID SPR_TRAMWAY_BACK_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 55
static const SpriteID SPR_TRAMWAY_FRONT_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 56
static const SpriteID SPR_TRAMWAY_BACK_WIRES_SLOPED = SPR_TRAMWAY_BASE + 68
static const SpriteID SPR_TRAMWAY_FRONT_WIRES_SLOPED = SPR_TRAMWAY_BASE + 72
static const SpriteID SPR_TRAMWAY_TUNNEL_WIRES = SPR_TRAMWAY_BASE + 80
static const SpriteID SPR_TRAMWAY_BRIDGE = SPR_TRAMWAY_BASE + 107
static const SpriteID SPR_TRAMWAY_DEPOT_NO_TRACK = SPR_TRAMWAY_BASE + 113
static const uint16_t TRAMWAY_SPRITE_COUNT = 119
static const SpriteID SPR_ONEWAY_BASE = SPR_TRAMWAY_BASE + TRAMWAY_SPRITE_COUNT
static const uint16_t ONEWAY_SLOPE_N_OFFSET = 6
static const uint16_t ONEWAY_SLOPE_S_OFFSET = 12
static const uint16_t ONEWAY_SPRITE_COUNT = 18
static const SpriteID SPR_RAILTYPE_TUNNEL_BASE = SPR_ONEWAY_BASE + ONEWAY_SPRITE_COUNT
static const uint16_t RAILTYPE_TUNNEL_BASE_COUNT = 16
static const SpriteID SPR_EMPTY_BOUNDING_BOX = SPR_RAILTYPE_TUNNEL_BASE + RAILTYPE_TUNNEL_BASE_COUNT
static const uint16_t EMPTY_BOUNDING_BOX_SPRITE_COUNT = 1
static const SpriteID SPR_PALETTE_BASE = SPR_EMPTY_BOUNDING_BOX + EMPTY_BOUNDING_BOX_SPRITE_COUNT
static const uint16_t PALETTE_SPRITE_COUNT = 1
static const SpriteID SPR_ROAD_WAYPOINTS_BASE = SPR_PALETTE_BASE + PALETTE_SPRITE_COUNT
static const SpriteID SPR_ROAD_WAYPOINT_Y_W = SPR_ROAD_WAYPOINTS_BASE
static const SpriteID SPR_ROAD_WAYPOINT_Y_E = SPR_ROAD_WAYPOINTS_BASE + 1
static const SpriteID SPR_ROAD_WAYPOINT_X_W = SPR_ROAD_WAYPOINTS_BASE + 2
static const SpriteID SPR_ROAD_WAYPOINT_X_E = SPR_ROAD_WAYPOINTS_BASE + 3
static const uint16_t ROAD_WAYPOINTS_SPRITE_COUNT = 4
static constexpr SpriteID SPR_OVERLAY_ROCKS_BASE = SPR_ROAD_WAYPOINTS_BASE + ROAD_WAYPOINTS_SPRITE_COUNT
static constexpr uint16_t OVERLAY_ROCKS_SPRITE_COUNT = 19 * 5
 Rock overlays: plain, snow 1, snow 2, snow 3 and full snow.
static constexpr SpriteID SPR_BRIDGE_DECKS_BASE = SPR_OVERLAY_ROCKS_BASE + OVERLAY_ROCKS_SPRITE_COUNT
static constexpr uint16_t BRIDGE_DECKS_SPRITE_COUNT = 6 * 4
 Bridge deck sprites: 6 directions * (3 track types + 1 road type).
static const SpriteID SPR_BRIDGE_DECKS_RAIL = SPR_BRIDGE_DECKS_BASE + 0
static const SpriteID SPR_BRIDGE_DECKS_MONO = SPR_BRIDGE_DECKS_BASE + 6
static const SpriteID SPR_BRIDGE_DECKS_MGLV = SPR_BRIDGE_DECKS_BASE + 12
static const SpriteID SPR_BRIDGE_DECKS_ROAD = SPR_BRIDGE_DECKS_BASE + 18
static const SpriteID SPR_GRADIENT = 874
 Manager face sprites.
static const SpriteID SPR_COMPANY_ICON = 747
 Icon showing company colour.
static const SpriteID SPR_TRANSMITTER = 2601
static const SpriteID SPR_LIGHTHOUSE = 2602
static const SpriteID SPR_TINYHQ_NORTH = 2603
static const SpriteID SPR_TINYHQ_EAST = 2604
static const SpriteID SPR_TINYHQ_WEST = 2605
static const SpriteID SPR_TINYHQ_SOUTH = 2606
static const SpriteID SPR_SMALLHQ_NORTH = 2607
static const SpriteID SPR_SMALLHQ_EAST = 2608
static const SpriteID SPR_SMALLHQ_WEST = 2609
static const SpriteID SPR_SMALLHQ_SOUTH = 2610
static const SpriteID SPR_MEDIUMHQ_NORTH = 2611
static const SpriteID SPR_MEDIUMHQ_NORTH_WALL = 2612
static const SpriteID SPR_MEDIUMHQ_EAST = 2613
static const SpriteID SPR_MEDIUMHQ_EAST_WALL = 2614
static const SpriteID SPR_MEDIUMHQ_WEST = 2615
static const SpriteID SPR_MEDIUMHQ_WEST_WALL = 2616
 Very tiny piece of wall.
static const SpriteID SPR_MEDIUMHQ_SOUTH = 2617
static const SpriteID SPR_LARGEHQ_NORTH_GROUND = 2618
static const SpriteID SPR_LARGEHQ_NORTH_BUILD = 2619
static const SpriteID SPR_LARGEHQ_EAST_GROUND = 2620
static const SpriteID SPR_LARGEHQ_EAST_BUILD = 2621
static const SpriteID SPR_LARGEHQ_WEST_GROUND = 2622
static const SpriteID SPR_LARGEHQ_WEST_BUILD = 2623
static const SpriteID SPR_LARGEHQ_SOUTH = 2624
static const SpriteID SPR_HUGEHQ_NORTH_GROUND = 2625
static const SpriteID SPR_HUGEHQ_NORTH_BUILD = 2626
static const SpriteID SPR_HUGEHQ_EAST_GROUND = 2627
static const SpriteID SPR_HUGEHQ_EAST_BUILD = 2628
static const SpriteID SPR_HUGEHQ_WEST_GROUND = 2629
static const SpriteID SPR_HUGEHQ_WEST_BUILD = 2630
static const SpriteID SPR_HUGEHQ_SOUTH = 2631
static const SpriteID SPR_CONCRETE_GROUND = 1420
static const SpriteID SPR_STATUE_COMPANY = 2632
static const SpriteID SPR_BOUGHT_LAND = 4790
static const SpriteID SPR_RAIL_SINGLE_X = 1005
static const SpriteID SPR_RAIL_SINGLE_Y = 1006
static const SpriteID SPR_RAIL_SINGLE_NORTH = 1007
static const SpriteID SPR_RAIL_SINGLE_SOUTH = 1008
static const SpriteID SPR_RAIL_SINGLE_EAST = 1009
static const SpriteID SPR_RAIL_SINGLE_WEST = 1010
static const SpriteID SPR_RAIL_TRACK_Y = 1011
static const SpriteID SPR_RAIL_TRACK_X = 1012
static const SpriteID SPR_RAIL_TRACK_BASE = 1018
static const SpriteID SPR_RAIL_TRACK_N_S = 1035
static const SpriteID SPR_RAIL_TRACK_Y_SNOW = 1037
static const SpriteID SPR_RAIL_TRACK_X_SNOW = 1038
static const SpriteID SPR_RAIL_DEPOT_SE_1 = 1063
static const SpriteID SPR_RAIL_DEPOT_SE_2 = 1064
static const SpriteID SPR_RAIL_DEPOT_SW_1 = 1065
static const SpriteID SPR_RAIL_DEPOT_SW_2 = 1066
static const SpriteID SPR_RAIL_DEPOT_NE = 1067
static const SpriteID SPR_RAIL_DEPOT_NW = 1068
static const SpriteID SPR_RAIL_PLATFORM_Y_FRONT = 1069
static const SpriteID SPR_RAIL_PLATFORM_X_REAR = 1070
static const SpriteID SPR_RAIL_PLATFORM_Y_REAR = 1071
static const SpriteID SPR_RAIL_PLATFORM_X_FRONT = 1072
static const SpriteID SPR_RAIL_PLATFORM_BUILDING_X = 1073
static const SpriteID SPR_RAIL_PLATFORM_BUILDING_Y = 1074
static const SpriteID SPR_RAIL_PLATFORM_PILLARS_Y_FRONT = 1075
static const SpriteID SPR_RAIL_PLATFORM_PILLARS_X_REAR = 1076
static const SpriteID SPR_RAIL_PLATFORM_PILLARS_Y_REAR = 1077
static const SpriteID SPR_RAIL_PLATFORM_PILLARS_X_FRONT = 1078
static const SpriteID SPR_RAIL_ROOF_STRUCTURE_X_TILE_A = 1079
 First half of the roof structure.
static const SpriteID SPR_RAIL_ROOF_STRUCTURE_Y_TILE_A = 1080
 First half of the roof structure.
static const SpriteID SPR_RAIL_ROOF_STRUCTURE_X_TILE_B = 1081
 Second half of the roof structure.
static const SpriteID SPR_RAIL_ROOF_STRUCTURE_Y_TILE_B = 1082
 Second half of the roof structure.
static const SpriteID SPR_RAIL_ROOF_GLASS_X_TILE_A = 1083
 First half of the roof glass.
static const SpriteID SPR_RAIL_ROOF_GLASS_Y_TILE_A = 1084
 First half of the roof glass.
static const SpriteID SPR_RAIL_ROOF_GLASS_X_TILE_B = 1085
 Second half of the roof glass.
static const SpriteID SPR_RAIL_ROOF_GLASS_Y_TILE_B = 1086
 Second half of the roof glass.
static const SpriteID SPR_MONO_SINGLE_X = 1087
static const SpriteID SPR_MONO_SINGLE_Y = 1088
static const SpriteID SPR_MONO_SINGLE_NORTH = 1089
static const SpriteID SPR_MONO_SINGLE_SOUTH = 1090
static const SpriteID SPR_MONO_SINGLE_EAST = 1091
static const SpriteID SPR_MONO_SINGLE_WEST = 1092
static const SpriteID SPR_MONO_TRACK_Y = 1093
static const SpriteID SPR_MONO_TRACK_X = 1094
static const SpriteID SPR_MONO_TRACK_BASE = 1100
static const SpriteID SPR_MONO_TRACK_N_S = 1117
static const SpriteID SPR_MONO_TRACK_Y_SNOW = 1119
static const SpriteID SPR_MONO_TRACK_X_SNOW = 1120
static const SpriteID SPR_MGLV_SINGLE_X = 1169
static const SpriteID SPR_MGLV_SINGLE_Y = 1170
static const SpriteID SPR_MGLV_SINGLE_NORTH = 1171
static const SpriteID SPR_MGLV_SINGLE_SOUTH = 1172
static const SpriteID SPR_MGLV_SINGLE_EAST = 1173
static const SpriteID SPR_MGLV_SINGLE_WEST = 1174
static const SpriteID SPR_MGLV_TRACK_Y = 1175
static const SpriteID SPR_MGLV_TRACK_X = 1176
static const SpriteID SPR_MGLV_TRACK_BASE = 1182
static const SpriteID SPR_MGLV_TRACK_Y_SNOW = 1184
static const SpriteID SPR_MGLV_TRACK_X_SNOW = 1185
static const SpriteID SPR_MGLV_TRACK_N_S = 1199
static const SpriteID SPR_WAYPOINT_X_1 = SPR_OPENTTD_BASE + 78
static const SpriteID SPR_WAYPOINT_X_2 = SPR_OPENTTD_BASE + 79
static const SpriteID SPR_WAYPOINT_Y_1 = SPR_OPENTTD_BASE + 80
static const SpriteID SPR_WAYPOINT_Y_2 = SPR_OPENTTD_BASE + 81
static const SpriteID SPR_TRACK_FENCE_FLAT_X = 1301
static const SpriteID SPR_TRACK_FENCE_FLAT_Y = 1302
static const SpriteID SPR_TRACK_FENCE_FLAT_VERT = 1303
static const SpriteID SPR_TRACK_FENCE_FLAT_HORZ = 1304
static const SpriteID SPR_TRACK_FENCE_SLOPE_SW = 1305
static const SpriteID SPR_TRACK_FENCE_SLOPE_SE = 1306
static const SpriteID SPR_TRACK_FENCE_SLOPE_NE = 1307
static const SpriteID SPR_TRACK_FENCE_SLOPE_NW = 1308
static const SpriteID SPR_WIRE_BASE = SPR_ELRAIL_BASE + 0
static const SpriteID SPR_PYLON_BASE = SPR_ELRAIL_BASE + 28
static const SpriteID SPR_HELIPORT = 2633
static const SpriteID SPR_AIRPORT_APRON = 2634
static const SpriteID SPR_AIRPORT_AIRCRAFT_STAND = 2635
static const SpriteID SPR_AIRPORT_TAXIWAY_NS_WEST = 2636
static const SpriteID SPR_AIRPORT_TAXIWAY_EW_SOUTH = 2637
static const SpriteID SPR_AIRPORT_TAXIWAY_XING_SOUTH = 2638
static const SpriteID SPR_AIRPORT_TAXIWAY_XING_WEST = 2639
static const SpriteID SPR_AIRPORT_TAXIWAY_NS_CTR = 2640
static const SpriteID SPR_AIRPORT_TAXIWAY_XING_EAST = 2641
static const SpriteID SPR_AIRPORT_TAXIWAY_NS_EAST = 2642
static const SpriteID SPR_AIRPORT_TAXIWAY_EW_NORTH = 2643
static const SpriteID SPR_AIRPORT_TAXIWAY_EW_CTR = 2644
static const SpriteID SPR_AIRPORT_RUNWAY_EXIT_A = 2645
static const SpriteID SPR_AIRPORT_RUNWAY_EXIT_B = 2646
static const SpriteID SPR_AIRPORT_RUNWAY_EXIT_C = 2647
static const SpriteID SPR_AIRPORT_RUNWAY_EXIT_D = 2648
static const SpriteID SPR_AIRPORT_RUNWAY_END = 2649
static const SpriteID SPR_AIRPORT_TERMINAL_A = 2650
static const SpriteID SPR_AIRPORT_TOWER = 2651
static const SpriteID SPR_AIRPORT_CONCOURSE = 2652
static const SpriteID SPR_AIRPORT_TERMINAL_B = 2653
static const SpriteID SPR_AIRPORT_TERMINAL_C = 2654
static const SpriteID SPR_AIRPORT_HANGAR_FRONT = 2655
static const SpriteID SPR_AIRPORT_HANGAR_REAR = 2656
static const SpriteID SPR_AIRFIELD_HANGAR_FRONT = 2657
static const SpriteID SPR_AIRFIELD_HANGAR_REAR = 2658
static const SpriteID SPR_AIRPORT_JETWAY_1 = 2659
static const SpriteID SPR_AIRPORT_JETWAY_2 = 2660
static const SpriteID SPR_AIRPORT_JETWAY_3 = 2661
static const SpriteID SPR_AIRPORT_PASSENGER_TUNNEL = 2662
static const SpriteID SPR_AIRPORT_FENCE_Y = 2663
static const SpriteID SPR_AIRPORT_FENCE_X = 2664
static const SpriteID SPR_AIRFIELD_TERM_A = 2665
static const SpriteID SPR_AIRFIELD_TERM_B = 2666
static const SpriteID SPR_AIRFIELD_TERM_C_GROUND = 2667
static const SpriteID SPR_AIRFIELD_TERM_C_BUILD = 2668
static const SpriteID SPR_AIRFIELD_APRON_A = 2669
static const SpriteID SPR_AIRFIELD_APRON_B = 2670
static const SpriteID SPR_AIRFIELD_APRON_C = 2671
static const SpriteID SPR_AIRFIELD_APRON_D = 2672
static const SpriteID SPR_AIRFIELD_RUNWAY_NEAR_END = 2673
static const SpriteID SPR_AIRFIELD_RUNWAY_MIDDLE = 2674
static const SpriteID SPR_AIRFIELD_RUNWAY_FAR_END = 2675
static const SpriteID SPR_AIRFIELD_WIND_1 = 2676
static const SpriteID SPR_AIRFIELD_WIND_2 = 2677
static const SpriteID SPR_AIRFIELD_WIND_3 = 2678
static const SpriteID SPR_AIRFIELD_WIND_4 = 2679
static const SpriteID SPR_AIRPORT_RADAR_1 = 2680
static const SpriteID SPR_AIRPORT_RADAR_2 = 2681
static const SpriteID SPR_AIRPORT_RADAR_3 = 2682
static const SpriteID SPR_AIRPORT_RADAR_4 = 2683
static const SpriteID SPR_AIRPORT_RADAR_5 = 2684
static const SpriteID SPR_AIRPORT_RADAR_6 = 2685
static const SpriteID SPR_AIRPORT_RADAR_7 = 2686
static const SpriteID SPR_AIRPORT_RADAR_8 = 2687
static const SpriteID SPR_AIRPORT_RADAR_9 = 2688
static const SpriteID SPR_AIRPORT_RADAR_A = 2689
static const SpriteID SPR_AIRPORT_RADAR_B = 2690
static const SpriteID SPR_AIRPORT_RADAR_C = 2691
static const SpriteID SPR_AIRPORT_HELIPAD = SPR_OPENTTD_BASE + 86
static const SpriteID SPR_AIRPORT_HELIDEPOT_OFFICE = 2095
Road stops

Road stops have a ground tile and 3 buildings, one on each side (except the side where the entry is).

These are marked _A _B and _C

static const SpriteID SPR_BUS_STOP_NE_GROUND = 2692
static const SpriteID SPR_BUS_STOP_SE_GROUND = 2693
static const SpriteID SPR_BUS_STOP_SW_GROUND = 2694
static const SpriteID SPR_BUS_STOP_NW_GROUND = 2695
static const SpriteID SPR_BUS_STOP_NE_BUILD_A = 2696
static const SpriteID SPR_BUS_STOP_SE_BUILD_A = 2697
static const SpriteID SPR_BUS_STOP_SW_BUILD_A = 2698
static const SpriteID SPR_BUS_STOP_NW_BUILD_A = 2699
static const SpriteID SPR_BUS_STOP_NE_BUILD_B = 2700
static const SpriteID SPR_BUS_STOP_SE_BUILD_B = 2701
static const SpriteID SPR_BUS_STOP_SW_BUILD_B = 2702
static const SpriteID SPR_BUS_STOP_NW_BUILD_B = 2703
static const SpriteID SPR_BUS_STOP_NE_BUILD_C = 2704
static const SpriteID SPR_BUS_STOP_SE_BUILD_C = 2705
static const SpriteID SPR_BUS_STOP_SW_BUILD_C = 2706
static const SpriteID SPR_BUS_STOP_NW_BUILD_C = 2707
static const SpriteID SPR_TRUCK_STOP_NE_GROUND = 2708
static const SpriteID SPR_TRUCK_STOP_SE_GROUND = 2709
static const SpriteID SPR_TRUCK_STOP_SW_GROUND = 2710
static const SpriteID SPR_TRUCK_STOP_NW_GROUND = 2711
static const SpriteID SPR_TRUCK_STOP_NE_BUILD_A = 2712
static const SpriteID SPR_TRUCK_STOP_SE_BUILD_A = 2713
static const SpriteID SPR_TRUCK_STOP_SW_BUILD_A = 2714
static const SpriteID SPR_TRUCK_STOP_NW_BUILD_A = 2715
static const SpriteID SPR_TRUCK_STOP_NE_BUILD_B = 2716
static const SpriteID SPR_TRUCK_STOP_SE_BUILD_B = 2717
static const SpriteID SPR_TRUCK_STOP_SW_BUILD_B = 2718
static const SpriteID SPR_TRUCK_STOP_NW_BUILD_B = 2719
static const SpriteID SPR_TRUCK_STOP_NE_BUILD_C = 2720
static const SpriteID SPR_TRUCK_STOP_SE_BUILD_C = 2721
static const SpriteID SPR_TRUCK_STOP_SW_BUILD_C = 2722
static const SpriteID SPR_TRUCK_STOP_NW_BUILD_C = 2723
Sprites for docks.

Docks consist of two tiles, the sloped one and the flat one.

static const SpriteID SPR_DOCK_SLOPE_NE = 2727
 Slope with N, E corners raised.
static const SpriteID SPR_DOCK_SLOPE_SE = 2728
 Slope with S, E corners raised.
static const SpriteID SPR_DOCK_SLOPE_SW = 2729
 Slope with S, W corners raised.
static const SpriteID SPR_DOCK_SLOPE_NW = 2730
 Slope with N, W corners raised.
static const SpriteID SPR_DOCK_FLAT_X = 2731
 For NE and SW.
static const SpriteID SPR_DOCK_FLAT_Y = 2732
 For NW and SE.
static const SpriteID SPR_ROAD_PAVED_STRAIGHT_Y = 1313
static const SpriteID SPR_ROAD_PAVED_STRAIGHT_X = 1314
static const SpriteID SPR_ROAD_Y = 1332
static const SpriteID SPR_ROAD_X = 1333
static const SpriteID SPR_ROAD_SLOPE_START = 1343
static const SpriteID SPR_ROAD_Y_SNOW = 1351
static const SpriteID SPR_ROAD_X_SNOW = 1352
static const SpriteID SPR_ROAD_DEPOT = 1408
static const SpriteID SPR_FLAT_BARE_LAND = 3924
static const SpriteID SPR_FLAT_1_THIRD_GRASS_TILE = 3943
static const SpriteID SPR_FLAT_2_THIRD_GRASS_TILE = 3962
static const SpriteID SPR_FLAT_GRASS_TILE = 3981
static const SpriteID SPR_FLAT_ROUGH_LAND = 4000
static const SpriteID SPR_FLAT_ROUGH_LAND_1 = 4019
static const SpriteID SPR_FLAT_ROUGH_LAND_2 = 4020
static const SpriteID SPR_FLAT_ROUGH_LAND_3 = 4021
static const SpriteID SPR_FLAT_ROUGH_LAND_4 = 4022
static const SpriteID SPR_FLAT_ROCKY_LAND_1 = 4023
static const SpriteID SPR_FLAT_ROCKY_LAND_2 = 4042
static const SpriteID SPR_FLAT_WATER_TILE = 4061
static const SpriteID SPR_FLAT_1_QUART_SNOW_DESERT_TILE = 4493
static const SpriteID SPR_FLAT_2_QUART_SNOW_DESERT_TILE = 4512
static const SpriteID SPR_FLAT_3_QUART_SNOW_DESERT_TILE = 4531
static const SpriteID SPR_FLAT_SNOW_DESERT_TILE = 4550
static const SpriteID SPR_HEDGE_BUSHES = 4090
static const SpriteID SPR_HEDGE_BUSHES_WITH_GATE = 4096
static const SpriteID SPR_HEDGE_FENCE = 4102
static const SpriteID SPR_HEDGE_BLOOMBUSH_YELLOW = 4108
static const SpriteID SPR_HEDGE_BLOOMBUSH_RED = 4114
static const SpriteID SPR_HEDGE_STONE = 4120
static const SpriteID SPR_FARMLAND_BARE = 4126
static const SpriteID SPR_FARMLAND_STATE_1 = 4145
static const SpriteID SPR_FARMLAND_STATE_2 = 4164
static const SpriteID SPR_FARMLAND_STATE_3 = 4183
static const SpriteID SPR_FARMLAND_STATE_4 = 4202
static const SpriteID SPR_FARMLAND_STATE_5 = 4221
static const SpriteID SPR_FARMLAND_STATE_6 = 4240
static const SpriteID SPR_FARMLAND_STATE_7 = 4259
static const SpriteID SPR_FARMLAND_HAYPACKS = 4278
static const SpriteID SPR_SHIP_DEPOT_SE_FRONT = 4070
static const SpriteID SPR_SHIP_DEPOT_SW_FRONT = 4071
static const SpriteID SPR_SHIP_DEPOT_NW = 4072
static const SpriteID SPR_SHIP_DEPOT_NE = 4073
static const SpriteID SPR_SHIP_DEPOT_SE_REAR = 4074
static const SpriteID SPR_SHIP_DEPOT_SW_REAR = 4075
static const SpriteID SPR_WATER_SLOPE_Y_UP = SPR_CANALS_BASE + 0
 Water flowing negative Y direction.
static const SpriteID SPR_WATER_SLOPE_X_DOWN = SPR_CANALS_BASE + 1
 Water flowing positive X direction.
static const SpriteID SPR_WATER_SLOPE_X_UP = SPR_CANALS_BASE + 2
 Water flowing negative X direction.
static const SpriteID SPR_WATER_SLOPE_Y_DOWN = SPR_CANALS_BASE + 3
 Water flowing positive Y direction.
static const SpriteID SPR_LOCK_BASE = SPR_CANALS_BASE + 4
static const SpriteID SPR_LOCK_Y_UP_CENTER_REAR = SPR_CANALS_BASE + 4
static const SpriteID SPR_LOCK_X_DOWN_CENTER_REAR = SPR_CANALS_BASE + 5
static const SpriteID SPR_LOCK_X_UP_CENTER_REAR = SPR_CANALS_BASE + 6
static const SpriteID SPR_LOCK_Y_DOWN_CENTER_REAR = SPR_CANALS_BASE + 7
static const SpriteID SPR_LOCK_Y_UP_CENTER_FRONT = SPR_CANALS_BASE + 8
static const SpriteID SPR_LOCK_X_DOWN_CENTER_FRONT = SPR_CANALS_BASE + 9
static const SpriteID SPR_LOCK_X_UP_CENTER_FRONT = SPR_CANALS_BASE + 10
static const SpriteID SPR_LOCK_Y_DOWN_CENTER_FRONT = SPR_CANALS_BASE + 11
static const SpriteID SPR_LOCK_Y_UP_BOTTOM_REAR = SPR_CANALS_BASE + 12
static const SpriteID SPR_LOCK_X_DOWN_BOTTOM_REAR = SPR_CANALS_BASE + 13
static const SpriteID SPR_LOCK_X_UP_BOTTOM_REAR = SPR_CANALS_BASE + 14
static const SpriteID SPR_LOCK_Y_DOWN_BOTTOM_REAR = SPR_CANALS_BASE + 15
static const SpriteID SPR_LOCK_Y_UP_BOTTOM_FRONT = SPR_CANALS_BASE + 16
static const SpriteID SPR_LOCK_X_DOWN_BOTTOM_FRONT = SPR_CANALS_BASE + 17
static const SpriteID SPR_LOCK_X_UP_BOTTOM_FRONT = SPR_CANALS_BASE + 18
static const SpriteID SPR_LOCK_Y_DOWN_BOTTOM_FRONT = SPR_CANALS_BASE + 19
static const SpriteID SPR_LOCK_Y_UP_TOP_REAR = SPR_CANALS_BASE + 20
static const SpriteID SPR_LOCK_X_DOWN_TOP_REAR = SPR_CANALS_BASE + 21
static const SpriteID SPR_LOCK_X_UP_TOP_REAR = SPR_CANALS_BASE + 22
static const SpriteID SPR_LOCK_Y_DOWN_TOP_REAR = SPR_CANALS_BASE + 23
static const SpriteID SPR_LOCK_Y_UP_TOP_FRONT = SPR_CANALS_BASE + 24
static const SpriteID SPR_LOCK_X_DOWN_TOP_FRONT = SPR_CANALS_BASE + 25
static const SpriteID SPR_LOCK_X_UP_TOP_FRONT = SPR_CANALS_BASE + 26
static const SpriteID SPR_LOCK_Y_DOWN_TOP_FRONT = SPR_CANALS_BASE + 27
static const SpriteID SPR_CANAL_DIKES_BASE = SPR_CANALS_BASE + 52
static const SpriteID SPR_TUNNEL_ENTRY_REAR_RAIL = 2365
static const SpriteID SPR_TUNNEL_ENTRY_REAR_MONO = 2373
static const SpriteID SPR_TUNNEL_ENTRY_REAR_MAGLEV = 2381
static const SpriteID SPR_TUNNEL_ENTRY_REAR_ROAD = 2389
static const SpriteID SPR_CROSSING_OFF_X_RAIL = 1370
static const SpriteID SPR_CROSSING_OFF_X_MONO = 1382
static const SpriteID SPR_CROSSING_OFF_X_MAGLEV = 1394
static const SpriteID SPR_BTWDN_RAIL_Y_REAR = 2545
static const SpriteID SPR_BTWDN_RAIL_X_REAR = 2546
static const SpriteID SPR_BTWDN_ROAD_Y_REAR = 2547
static const SpriteID SPR_BTWDN_ROAD_X_REAR = 2548
static const SpriteID SPR_BTWDN_Y_FRONT = 2549
static const SpriteID SPR_BTWDN_X_FRONT = 2550
static const SpriteID SPR_BTWDN_Y_PILLAR = 2551
static const SpriteID SPR_BTWDN_X_PILLAR = 2552
static const SpriteID SPR_BTWDN_MONO_Y_REAR = 4360
static const SpriteID SPR_BTWDN_MONO_X_REAR = 4361
static const SpriteID SPR_BTWDN_MGLV_Y_REAR = 4400
static const SpriteID SPR_BTWDN_MGLV_X_REAR = 4401
static const SpriteID SPR_BTWDN_ROAD_RAMP_Y_DOWN = 2529
static const SpriteID SPR_BTWDN_ROAD_RAMP_X_DOWN = 2530
static const SpriteID SPR_BTWDN_ROAD_RAMP_X_UP = 2531
static const SpriteID SPR_BTWDN_ROAD_RAMP_Y_UP = 2532
static const SpriteID SPR_BTWDN_ROAD_Y_SLOPE_UP = 2533
static const SpriteID SPR_BTWDN_ROAD_X_SLOPE_UP = 2534
static const SpriteID SPR_BTWDN_ROAD_Y_SLOPE_DOWN = 2535
static const SpriteID SPR_BTWDN_ROAD_X_SLOPE_DOWN = 2536
static const SpriteID SPR_BTWDN_RAIL_RAMP_Y_DOWN = 2537
static const SpriteID SPR_BTWDN_RAIL_RAMP_X_DOWN = 2538
static const SpriteID SPR_BTWDN_RAIL_RAMP_X_UP = 2539
static const SpriteID SPR_BTWDN_RAIL_RAMP_Y_UP = 2540
static const SpriteID SPR_BTWDN_RAIL_Y_SLOPE_UP = 2541
static const SpriteID SPR_BTWDN_RAIL_X_SLOPE_UP = 2542
static const SpriteID SPR_BTWDN_RAIL_Y_SLOPE_DOWN = 2543
static const SpriteID SPR_BTWDN_RAIL_X_SLOPE_DOWN = 2544
static const SpriteID SPR_BTWDN_MONO_RAMP_Y_DOWN = 4352
static const SpriteID SPR_BTWDN_MONO_RAMP_X_DOWN = 4353
static const SpriteID SPR_BTWDN_MONO_RAMP_X_UP = 4354
static const SpriteID SPR_BTWDN_MONO_RAMP_Y_UP = 4355
static const SpriteID SPR_BTWDN_MONO_Y_SLOPE_UP = 4356
static const SpriteID SPR_BTWDN_MONO_X_SLOPE_UP = 4357
static const SpriteID SPR_BTWDN_MONO_Y_SLOPE_DOWN = 4358
static const SpriteID SPR_BTWDN_MONO_X_SLOPE_DOWN = 4359
static const SpriteID SPR_BTWDN_MGLV_RAMP_Y_DOWN = 4392
static const SpriteID SPR_BTWDN_MGLV_RAMP_X_DOWN = 4393
static const SpriteID SPR_BTWDN_MGLV_RAMP_X_UP = 4394
static const SpriteID SPR_BTWDN_MGLV_RAMP_Y_UP = 4395
static const SpriteID SPR_BTWDN_MGLV_Y_SLOPE_UP = 4396
static const SpriteID SPR_BTWDN_MGLV_X_SLOPE_UP = 4397
static const SpriteID SPR_BTWDN_MGLV_Y_SLOPE_DOWN = 4398
static const SpriteID SPR_BTWDN_MGLV_X_SLOPE_DOWN = 4399
static const SpriteID SPR_BTSGA_RAIL_X_REAR = 2499
static const SpriteID SPR_BTSGA_RAIL_Y_REAR = 2500
static const SpriteID SPR_BTSGA_ROAD_X_REAR = 2501
static const SpriteID SPR_BTSGA_ROAD_Y_REAR = 2502
static const SpriteID SPR_BTSGA_X_FRONT = 2503
static const SpriteID SPR_BTSGA_Y_FRONT = 2504
static const SpriteID SPR_BTSGA_X_PILLAR = 2505
static const SpriteID SPR_BTSGA_Y_PILLAR = 2506
static const SpriteID SPR_BTSGA_MONO_X_REAR = 4324
static const SpriteID SPR_BTSGA_MONO_Y_REAR = 4325
static const SpriteID SPR_BTSGA_MGLV_X_REAR = 4364
static const SpriteID SPR_BTSGA_MGLV_Y_REAR = 4365
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_A = 2453
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_B = 2454
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_A = 2455
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_B = 2456
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_D = 2457
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_C = 2458
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_D = 2459
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_C = 2460
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_A = 2461
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_B = 2462
static const SpriteID SPR_BTSUS_X_FRONT_TILE_A = 2463
static const SpriteID SPR_BTSUS_X_FRONT_TILE_B = 2464
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_D = 2465
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_C = 2466
static const SpriteID SPR_BTSUS_X_FRONT_TILE_D = 2467
static const SpriteID SPR_BTSUS_X_FRONT_TILE_C = 2468
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_A = 2469
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_B = 2470
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_D = 2471
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_C = 2472
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_A = 2473
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_B = 2474
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_D = 2475
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_C = 2476
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_A = 2477
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_B = 2478
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_D = 2479
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_C = 2480
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_A = 2481
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_B = 2482
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_D = 2483
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_C = 2484
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_E = 2485
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_E = 2486
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_E = 2487
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_E = 2488
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_E = 2489
static const SpriteID SPR_BTSUS_X_FRONT_TILE_E = 2490
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_E = 2491
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_E = 2492
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_F = 2493
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_F = 2494
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_F = 2495
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_F = 2496
static const SpriteID SPR_BTSUS_X_FRONT = 2497
static const SpriteID SPR_BTSUS_Y_FRONT = 2498
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_A = 4334
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_B = 4335
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_D = 4336
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_C = 4337
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_A = 4338
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_B = 4339
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_D = 4340
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_C = 4341
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_E = 4342
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_E = 4343
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_F = 4344
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_F = 4345
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_A = 4374
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_B = 4375
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_D = 4376
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_C = 4377
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_A = 4378
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_B = 4379
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_D = 4380
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_C = 4381
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_E = 4382
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_E = 4383
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_F = 4384
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_F = 4385
static const SpriteID SPR_BTCAN_RAIL_X_BEG = 2507
static const SpriteID SPR_BTCAN_RAIL_X_MID = 2508
static const SpriteID SPR_BTCAN_RAIL_X_END = 2509
static const SpriteID SPR_BTCAN_RAIL_Y_END = 2510
static const SpriteID SPR_BTCAN_RAIL_Y_MID = 2511
static const SpriteID SPR_BTCAN_RAIL_Y_BEG = 2512
static const SpriteID SPR_BTCAN_ROAD_X_BEG = 2513
static const SpriteID SPR_BTCAN_ROAD_X_MID = 2514
static const SpriteID SPR_BTCAN_ROAD_X_END = 2515
static const SpriteID SPR_BTCAN_ROAD_Y_END = 2516
static const SpriteID SPR_BTCAN_ROAD_Y_MID = 2517
static const SpriteID SPR_BTCAN_ROAD_Y_BEG = 2518
static const SpriteID SPR_BTCAN_X_FRONT_BEG = 2519
static const SpriteID SPR_BTCAN_X_FRONT_MID = 2520
static const SpriteID SPR_BTCAN_X_FRONT_END = 2521
static const SpriteID SPR_BTCAN_Y_FRONT_END = 2522
static const SpriteID SPR_BTCAN_Y_FRONT_MID = 2523
static const SpriteID SPR_BTCAN_Y_FRONT_BEG = 2524
static const SpriteID SPR_BTCAN_X_PILLAR_BEG = 2525
static const SpriteID SPR_BTCAN_X_PILLAR_MID = 2526
static const SpriteID SPR_BTCAN_Y_PILLAR_MID = 2527
static const SpriteID SPR_BTCAN_Y_PILLAR_BEG = 2528
static const SpriteID SPR_BTCAN_MONO_X_BEG = 4346
static const SpriteID SPR_BTCAN_MONO_X_MID = 4347
static const SpriteID SPR_BTCAN_MONO_X_END = 4348
static const SpriteID SPR_BTCAN_MONO_Y_END = 4349
static const SpriteID SPR_BTCAN_MONO_Y_MID = 4350
static const SpriteID SPR_BTCAN_MONO_Y_BEG = 4351
static const SpriteID SPR_BTCAN_MGLV_X_BEG = 4386
static const SpriteID SPR_BTCAN_MGLV_X_MID = 4387
static const SpriteID SPR_BTCAN_MGLV_X_END = 4388
static const SpriteID SPR_BTCAN_MGLV_Y_END = 4389
static const SpriteID SPR_BTCAN_MGLV_Y_MID = 4390
static const SpriteID SPR_BTCAN_MGLV_Y_BEG = 4391
static const SpriteID SPR_BTCON_RAIL_X = 2493
static const SpriteID SPR_BTCON_RAIL_Y = 2494
static const SpriteID SPR_BTCON_ROAD_X = 2495
static const SpriteID SPR_BTCON_ROAD_Y = 2496
static const SpriteID SPR_BTCON_X_FRONT = 2497
static const SpriteID SPR_BTCON_Y_FRONT = 2498
static const SpriteID SPR_BTCON_X_PILLAR = 2505
static const SpriteID SPR_BTCON_Y_PILLAR = 2506
static const SpriteID SPR_BTCON_MONO_X = 4344
static const SpriteID SPR_BTCON_MONO_Y = 4345
static const SpriteID SPR_BTCON_MGLV_X = 4384
static const SpriteID SPR_BTCON_MGLV_Y = 4385
static const SpriteID SPR_BTGIR_RAIL_X = 2553
static const SpriteID SPR_BTGIR_RAIL_Y = 2554
static const SpriteID SPR_BTGIR_ROAD_X = 2555
static const SpriteID SPR_BTGIR_ROAD_Y = 2556
static const SpriteID SPR_BTGIR_X_FRONT = 2557
static const SpriteID SPR_BTGIR_Y_FRONT = 2558
static const SpriteID SPR_BTGIR_X_PILLAR = 2505
static const SpriteID SPR_BTGIR_Y_PILLAR = 2506
static const SpriteID SPR_BTGIR_MONO_X = 4362
static const SpriteID SPR_BTGIR_MONO_Y = 4363
static const SpriteID SPR_BTGIR_MGLV_X = 4402
static const SpriteID SPR_BTGIR_MGLV_Y = 4403
static const SpriteID SPR_BTTUB_X_FRONT_BEG = 2559
static const SpriteID SPR_BTTUB_X_FRONT_MID = 2560
static const SpriteID SPR_BTTUB_X_FRONT_END = 2561
static const SpriteID SPR_BTTUB_Y_FRONT_END = 2562
static const SpriteID SPR_BTTUB_Y_FRONT_MID = 2563
static const SpriteID SPR_BTTUB_Y_FRONT_BEG = 2564
static const SpriteID SPR_BTTUB_X_PILLAR_BEG = 2565
static const SpriteID SPR_BTTUB_X_PILLAR_MID = 2566
static const SpriteID SPR_BTTUB_Y_PILLAR_MID = 2567
static const SpriteID SPR_BTTUB_Y_PILLAR_BEG = 2568
static const SpriteID SPR_BTTUB_X_RAIL_REAR_BEG = 2569
static const SpriteID SPR_BTTUB_X_RAIL_REAR_MID = 2570
static const SpriteID SPR_BTTUB_X_RAIL_REAR_END = 2571
static const SpriteID SPR_BTTUB_Y_RAIL_REAR_BEG = 2572
static const SpriteID SPR_BTTUB_Y_RAIL_REAR_MID = 2573
static const SpriteID SPR_BTTUB_Y_RAIL_REAR_END = 2574
static const SpriteID SPR_BTTUB_X_ROAD_REAR_BEG = 2575
static const SpriteID SPR_BTTUB_X_ROAD_REAR_MID = 2576
static const SpriteID SPR_BTTUB_X_ROAD_REAR_END = 2577
static const SpriteID SPR_BTTUB_Y_ROAD_REAR_BEG = 2578
static const SpriteID SPR_BTTUB_Y_ROAD_REAR_MID = 2579
static const SpriteID SPR_BTTUB_Y_ROAD_REAR_END = 2580
static const SpriteID SPR_BTTUB_X_MONO_REAR_BEG = 2581
static const SpriteID SPR_BTTUB_X_MONO_REAR_MID = 2582
static const SpriteID SPR_BTTUB_X_MONO_REAR_END = 2583
static const SpriteID SPR_BTTUB_Y_MONO_REAR_BEG = 2584
static const SpriteID SPR_BTTUB_Y_MONO_REAR_MID = 2585
static const SpriteID SPR_BTTUB_Y_MONO_REAR_END = 2586
static const SpriteID SPR_BTTUB_X_MGLV_REAR_BEG = 2587
static const SpriteID SPR_BTTUB_X_MGLV_REAR_MID = 2588
static const SpriteID SPR_BTTUB_X_MGLV_REAR_END = 2589
static const SpriteID SPR_BTTUB_Y_MGLV_REAR_BEG = 2590
static const SpriteID SPR_BTTUB_Y_MGLV_REAR_MID = 2591
static const SpriteID SPR_BTTUB_Y_MGLV_REAR_END = 2592
static const SpriteID SPR_BTGEN_RAIL_X_SLOPE_DOWN = 2437
static const SpriteID SPR_BTGEN_RAIL_X_SLOPE_UP = 2438
static const SpriteID SPR_BTGEN_RAIL_Y_SLOPE_DOWN = 2439
static const SpriteID SPR_BTGEN_RAIL_Y_SLOPE_UP = 2440
static const SpriteID SPR_BTGEN_RAIL_RAMP_X_UP = 2441
static const SpriteID SPR_BTGEN_RAIL_RAMP_X_DOWN = 2442
static const SpriteID SPR_BTGEN_RAIL_RAMP_Y_UP = 2443
static const SpriteID SPR_BTGEN_RAIL_RAMP_Y_DOWN = 2444
static const SpriteID SPR_BTGEN_ROAD_X_SLOPE_DOWN = 2445
static const SpriteID SPR_BTGEN_ROAD_X_SLOPE_UP = 2446
static const SpriteID SPR_BTGEN_ROAD_Y_SLOPE_DOWN = 2447
static const SpriteID SPR_BTGEN_ROAD_Y_SLOPE_UP = 2448
static const SpriteID SPR_BTGEN_ROAD_RAMP_X_UP = 2449
static const SpriteID SPR_BTGEN_ROAD_RAMP_X_DOWN = 2450
static const SpriteID SPR_BTGEN_ROAD_RAMP_Y_UP = 2451
static const SpriteID SPR_BTGEN_ROAD_RAMP_Y_DOWN = 2452
static const SpriteID SPR_BTGEN_MONO_X_SLOPE_DOWN = 4326
static const SpriteID SPR_BTGEN_MONO_X_SLOPE_UP = 4327
static const SpriteID SPR_BTGEN_MONO_Y_SLOPE_DOWN = 4328
static const SpriteID SPR_BTGEN_MONO_Y_SLOPE_UP = 4329
static const SpriteID SPR_BTGEN_MONO_RAMP_X_UP = 4330
static const SpriteID SPR_BTGEN_MONO_RAMP_X_DOWN = 4331
static const SpriteID SPR_BTGEN_MONO_RAMP_Y_UP = 4332
static const SpriteID SPR_BTGEN_MONO_RAMP_Y_DOWN = 4333
static const SpriteID SPR_BTGEN_MGLV_X_SLOPE_DOWN = 4366
static const SpriteID SPR_BTGEN_MGLV_X_SLOPE_UP = 4367
static const SpriteID SPR_BTGEN_MGLV_Y_SLOPE_DOWN = 4368
static const SpriteID SPR_BTGEN_MGLV_Y_SLOPE_UP = 4369
static const SpriteID SPR_BTGEN_MGLV_RAMP_X_UP = 4370
static const SpriteID SPR_BTGEN_MGLV_RAMP_X_DOWN = 4371
static const SpriteID SPR_BTGEN_MGLV_RAMP_Y_UP = 4372
static const SpriteID SPR_BTGEN_MGLV_RAMP_Y_DOWN = 4373
static const SpriteID SPR_CENTRE_VIEW_VEHICLE = 683
static const SpriteID SPR_SEND_TRAIN_TODEPOT = 685
static const SpriteID SPR_SEND_ROADVEH_TODEPOT = 686
static const SpriteID SPR_SEND_AIRCRAFT_TODEPOT = 687
static const SpriteID SPR_SEND_SHIP_TODEPOT = 688
static const SpriteID SPR_IGNORE_SIGNALS = 689
static const SpriteID SPR_SHOW_ORDERS = 690
static const SpriteID SPR_SHOW_VEHICLE_DETAILS = 691
static const SpriteID SPR_REFIT_VEHICLE = 692
static const SpriteID SPR_FORCE_VEHICLE_TURN = 715
static const SpriteID SPR_FLAG_VEH_STOPPED = 3090
 Vehicle sprite-flags (red/green).
static const SpriteID SPR_FLAG_VEH_RUNNING = 3091
 Vehicle sprite-flags (red/green).
static const SpriteID SPR_VEH_BUS_SW_VIEW = 3097
static const SpriteID SPR_VEH_BUS_SIDE_VIEW = 3098
static const SpriteID SPR_ROTOR_STOPPED = 3901
static const SpriteID SPR_ROTOR_MOVING_1 = 3902
static const SpriteID SPR_ROTOR_MOVING_3 = 3904
static const SpriteID SPR_CNST1_TALLOFFICE_00 = 1421
static const SpriteID SPR_CNST2_TALLOFFICE_00 = 1422
static const SpriteID SPR_CNST3_TALLOFFICE_00 = 1423
static const SpriteID SPR_GROUND_TALLOFFICE_00 = 1424
static const SpriteID SPR_BUILD_TALLOFFICE_00 = 1425
static const SpriteID SPR_CNST1_OFFICE_01 = 1426
static const SpriteID SPR_CNST2_OFFICE_01 = 1427
static const SpriteID SPR_BUILD_OFFICE_01 = 1428
static const SpriteID SPR_GROUND_OFFICE_01 = 1429
static const SpriteID SPR_CNST1_SMLBLCKFLATS_02 = 1430
static const SpriteID SPR_CNST2_SMLBLCKFLATS_02 = 1431
static const SpriteID SPR_BUILD_SMLBLCKFLATS_02 = 1432
static const SpriteID SPR_GROUND_SMLBLCKFLATS_02 = 1433
static const SpriteID SPR_CNST1_TEMPCHURCH = 1434
static const SpriteID SPR_CNST2_TEMPCHURCH = 1435
static const SpriteID SPR_BUILD_TEMPCHURCH = 1436
static const SpriteID SPR_GROUND_TEMPCHURCH = 1437
static const SpriteID SPR_CNST1_LARGEOFFICE_04 = 1440
static const SpriteID SPR_CNST2_LARGEOFFICE_04 = 1441
static const SpriteID SPR_BUILD_LARGEOFFICE_04 = 1442
static const SpriteID SPR_BUILD_LARGEOFFICE_04_SNOW = 4569
static const SpriteID SPR_LIFT = 1443
static const SpriteID SPR_CNST1_TOWNHOUSE_06_V1 = 1444
static const SpriteID SPR_CNST2_TOWNHOUSE_06_V1 = 1445
static const SpriteID SPR_BUILD_TOWNHOUSE_06_V1 = 1446
static const SpriteID SPR_GRND_TOWNHOUSE_06_V1 = 1447
static const SpriteID SPR_CNST1_TOWNHOUSE_06_V2 = 1501
 Used as ground, but is stage1.
static const SpriteID SPR_CNST1_TOWNHOUSE_06_V2_P = 1502
 Pipes extensions for previous.
static const SpriteID SPR_CNST2_TOWNHOUSE_06_V2_G = 1503
 Ground of cnst stage 2.
static const SpriteID SPR_CNST2_TOWNHOUSE_06_V2 = 1504
 Real cnst stage 2.
static const SpriteID SPR_GRND_TOWNHOUSE_06_V2 = 1505
 Ground of 2nd variation.
static const SpriteID SPR_BUILD_TOWNHOUSE_06_V2 = 1506
 2nd variation.
static const SpriteID SPR_GRND_STADIUM_N = 1479
 Stadium ground at north.
static const SpriteID SPR_GRND_STADIUM_E = 1480
 Stadium ground at east.
static const SpriteID SPR_GRND_STADIUM_W = 1481
 Stadium ground at west.
static const SpriteID SPR_GRND_STADIUM_S = 1482
 Stadium ground at south.
static const SpriteID SPR_CNST1_HOTEL_07_NW = 1448
static const SpriteID SPR_CNST2_HOTEL_07_NW = 1449
static const SpriteID SPR_BUILD_HOTEL_07_NW = 1450
static const SpriteID SPR_CNST1_HOTEL_07_SE = 1451
static const SpriteID SPR_CNST2_HOTEL_07_SE = 1452
static const SpriteID SPR_BUILD_HOTEL_07_SE = 1453
static const SpriteID SPR_CNST1_OFFICE_0D = 1458
static const SpriteID SPR_CNST2_OFFICE_0D = 1459
static const SpriteID SPR_BUILD_OFFICE_0D = 1460
static const SpriteID SPR_CNST1_SHOPOFFICE_0E = 1461
static const SpriteID SPR_CNST2_SHOPOFFICE_0E = 1462
static const SpriteID SPR_BUILD_SHOPOFFICE_0E = 1463
static const SpriteID SPR_CNST1_SHOPOFFICE_0F = 1464
static const SpriteID SPR_CNST2_SHOPOFFICE_0F = 1465
static const SpriteID SPR_BUILD_SHOPOFFICE_0F = 1466
static const SpriteID SPR_GRND_HOUSE_TOY1 = 4675
static const SpriteID SPR_GRND_HOUSE_TOY2 = 4676
static const SpriteID SPR_BLIMP_CRASHING = 3906
static const SpriteID SPR_BLIMP = 3905
static const SpriteID SPR_BLIMP_CRASHED = 3907
static const SpriteID SPR_UFO_SMALL_SCOUT = 3908
static const SpriteID SPR_UFO_SMALL_SCOUT_DARKER = 3909
static const SpriteID SPR_UFO_HARVESTER = 3920
static const SpriteID SPR_XCOM_SKYRANGER = 3921
static const SpriteID SPR_SUB_SMALL_NE = 3910
static const SpriteID SPR_SUB_SMALL_SE = 3911
static const SpriteID SPR_SUB_SMALL_SW = 3912
static const SpriteID SPR_SUB_SMALL_NW = 3913
static const SpriteID SPR_SUB_LARGE_NE = 3914
static const SpriteID SPR_SUB_LARGE_SE = 3915
static const SpriteID SPR_SUB_LARGE_SW = 3916
static const SpriteID SPR_SUB_LARGE_NW = 3917
static const SpriteID SPR_F_15 = 3918
static const SpriteID SPR_F_15_FIRING = 3919
static const SpriteID SPR_AH_64A = 3922
static const SpriteID SPR_AH_64A_FIRING = 3923
static const SpriteID SPR_IMG_TERRAFORM_UP = 694
static const SpriteID SPR_IMG_TERRAFORM_DOWN = 695
static const SpriteID SPR_IMG_DYNAMITE = 703
static const SpriteID SPR_IMG_ROCKS = 4084
static const SpriteID SPR_IMG_DESERT = 4085
static const SpriteID SPR_IMG_TRANSMITTER = 4086
static const SpriteID SPR_IMG_LEVEL_LAND = SPR_OPENTTD_BASE + 91
static const SpriteID SPR_IMG_BUILD_CANAL = SPR_OPENTTD_BASE + 88
static const SpriteID SPR_IMG_BUILD_RIVER = SPR_OPENTTD_BASE + 136
static const SpriteID SPR_IMG_BUILD_LOCK = SPR_CANALS_BASE + 64
static const SpriteID SPR_IMG_PAUSE = 726
static const SpriteID SPR_IMG_FASTFORWARD = SPR_OPENTTD_BASE + 90
static const SpriteID SPR_IMG_SETTINGS = 751
static const SpriteID SPR_IMG_SAVE = 724
static const SpriteID SPR_IMG_SMALLMAP = 708
static const SpriteID SPR_IMG_TOWN = 4077
static const SpriteID SPR_IMG_SUBSIDIES = 679
static const SpriteID SPR_IMG_COMPANY_LIST = 1299
static const SpriteID SPR_IMG_COMPANY_FINANCE = 737
static const SpriteID SPR_IMG_COMPANY_GENERAL = 743
static const SpriteID SPR_IMG_GRAPHS = 745
static const SpriteID SPR_IMG_COMPANY_LEAGUE = 684
static const SpriteID SPR_IMG_SHOW_COUNTOURS = 738
static const SpriteID SPR_IMG_SHOW_VEHICLES = 739
static const SpriteID SPR_IMG_SHOW_ROUTES = 740
static const SpriteID SPR_IMG_INDUSTRY = 741
static const SpriteID SPR_IMG_PLANTTREES = 742
static const SpriteID SPR_IMG_TRAINLIST = 731
static const SpriteID SPR_IMG_TRUCKLIST = 732
static const SpriteID SPR_IMG_SHIPLIST = 733
static const SpriteID SPR_IMG_AIRPLANESLIST = 734
static const SpriteID SPR_IMG_ZOOMIN = 735
static const SpriteID SPR_IMG_ZOOMOUT = 736
static const SpriteID SPR_IMG_BUILDRAIL = 727
static const SpriteID SPR_IMG_BUILDROAD = 728
static const SpriteID SPR_IMG_BUILDTRAMS = SPR_OPENTTD_BASE + 179
static const SpriteID SPR_IMG_BUILDWATER = 729
static const SpriteID SPR_IMG_BUILDAIR = 730
static const SpriteID SPR_IMG_LANDSCAPING = 4083
static const SpriteID SPR_IMG_MUSIC = 713
static const SpriteID SPR_IMG_MESSAGES = 680
static const SpriteID SPR_IMG_QUERY = 723
static const SpriteID SPR_IMG_SIGN = 4082
static const SpriteID SPR_IMG_BUY_LAND = 4791
static const SpriteID SPR_IMG_STORY_BOOK = SPR_OPENTTD_BASE + 169
static const SpriteID SPR_OTTD_O = 4842
static const SpriteID SPR_OTTD_P = 4841
static const SpriteID SPR_OTTD_E = SPR_OPENTTD_BASE + 12
static const SpriteID SPR_OTTD_D = SPR_OPENTTD_BASE + 13
static const SpriteID SPR_OTTD_N = 4839
static const SpriteID SPR_OTTD_T = 4836
static const SpriteID SPR_MAPGEN_BEGIN = 4845
static const SpriteID SPR_MAPGEN_END = 4882
static const SpriteID SPR_IT_SUGAR_MINE_SIEVE = 4775
static const SpriteID SPR_IT_SUGAR_MINE_CLOUDS = 4784
static const SpriteID SPR_IT_SUGAR_MINE_PILE = 4780
static const SpriteID SPR_IT_TOFFEE_QUARRY_TOFFEE = 4766
static const SpriteID SPR_IT_TOFFEE_QUARRY_SHOVEL = 4767
static const SpriteID SPR_IT_BUBBLE_GENERATOR_SPRING = 4746
static const SpriteID SPR_IT_BUBBLE_GENERATOR_BUBBLE = 4747
static const SpriteID SPR_IT_TOY_FACTORY_STAMP_HOLDER = 4717
static const SpriteID SPR_IT_TOY_FACTORY_STAMP = 4718
static const SpriteID SPR_IT_TOY_FACTORY_CLAY = 4719
static const SpriteID SPR_IT_TOY_FACTORY_ROBOT = 4720
static const SpriteID SPR_IT_POWER_PLANT_TRANSFORMERS = 2054
static const SpriteID SPR_CARGO_PASSENGERS = 4297
static const SpriteID SPR_CARGO_COAL = 4298
static const SpriteID SPR_CARGO_MAIL = 4299
static const SpriteID SPR_CARGO_OIL = 4300
static const SpriteID SPR_CARGO_LIVESTOCK = 4301
static const SpriteID SPR_CARGO_GOODS = 4302
static const SpriteID SPR_CARGO_GRAIN = 4303
static const SpriteID SPR_CARGO_WHEAT = 4303
static const SpriteID SPR_CARGO_MAIZE = 4303
static const SpriteID SPR_CARGO_WOOD = 4304
static const SpriteID SPR_CARGO_IRON_ORE = 4305
static const SpriteID SPR_CARGO_STEEL = 4306
static const SpriteID SPR_CARGO_VALUABLES = 4307
static const SpriteID SPR_CARGO_GOLD = 4307
static const SpriteID SPR_CARGO_FRUIT = 4308
static const SpriteID SPR_CARGO_COPPER_ORE = 4309
static const SpriteID SPR_CARGO_WATER = 4310
static const SpriteID SPR_CARGO_COLA = 4310
static const SpriteID SPR_CARGO_DIAMONDS = 4311
static const SpriteID SPR_CARGO_FOOD = 4312
static const SpriteID SPR_CARGO_PAPER = 4313
static const SpriteID SPR_CARGO_RUBBER = 4314
static const SpriteID SPR_CARGO_SWEETS = 4315
static const SpriteID SPR_CARGO_SUGAR = 4316
static const SpriteID SPR_CARGO_TOYS = 4317
static const SpriteID SPR_CARGO_CANDYFLOSS = 4318
static const SpriteID SPR_CARGO_FIZZY_DRINKS = 4319
static const SpriteID SPR_CARGO_TOFFEE = 4320
static const SpriteID SPR_CARGO_BUBBLES = 4321
static const SpriteID SPR_CARGO_PLASTIC = 4322
static const SpriteID SPR_CARGO_BATTERIES = 4323
static const SpriteID SPR_CARGO_NOTHING = SPR_ASCII_SPACE
 Placeholder for void cargo slots.
static const SpriteID SPR_BULLDOZER_NE = 1416
static const SpriteID SPR_BULLDOZER_SE = 1417
static const SpriteID SPR_BULLDOZER_SW = 1418
static const SpriteID SPR_BULLDOZER_NW = 1419
static const SpriteID SPR_SMOKE_0 = 2040
static const SpriteID SPR_SMOKE_1 = 2041
static const SpriteID SPR_SMOKE_2 = 2042
static const SpriteID SPR_SMOKE_3 = 2043
static const SpriteID SPR_SMOKE_4 = 2044
static const SpriteID SPR_DIESEL_SMOKE_0 = 3073
static const SpriteID SPR_DIESEL_SMOKE_1 = 3074
static const SpriteID SPR_DIESEL_SMOKE_2 = 3075
static const SpriteID SPR_DIESEL_SMOKE_3 = 3076
static const SpriteID SPR_DIESEL_SMOKE_4 = 3077
static const SpriteID SPR_DIESEL_SMOKE_5 = 3078
static const SpriteID SPR_STEAM_SMOKE_0 = 3079
static const SpriteID SPR_STEAM_SMOKE_1 = 3080
static const SpriteID SPR_STEAM_SMOKE_2 = 3081
static const SpriteID SPR_STEAM_SMOKE_3 = 3082
static const SpriteID SPR_STEAM_SMOKE_4 = 3083
static const SpriteID SPR_ELECTRIC_SPARK_0 = 3084
static const SpriteID SPR_ELECTRIC_SPARK_1 = 3085
static const SpriteID SPR_ELECTRIC_SPARK_2 = 3086
static const SpriteID SPR_ELECTRIC_SPARK_3 = 3087
static const SpriteID SPR_ELECTRIC_SPARK_4 = 3088
static const SpriteID SPR_ELECTRIC_SPARK_5 = 3089
static const SpriteID SPR_CHIMNEY_SMOKE_0 = 3701
static const SpriteID SPR_CHIMNEY_SMOKE_1 = 3702
static const SpriteID SPR_CHIMNEY_SMOKE_2 = 3703
static const SpriteID SPR_CHIMNEY_SMOKE_3 = 3704
static const SpriteID SPR_CHIMNEY_SMOKE_4 = 3705
static const SpriteID SPR_CHIMNEY_SMOKE_5 = 3706
static const SpriteID SPR_CHIMNEY_SMOKE_6 = 3707
static const SpriteID SPR_CHIMNEY_SMOKE_7 = 3708
static const SpriteID SPR_EXPLOSION_LARGE_0 = 3709
static const SpriteID SPR_EXPLOSION_LARGE_1 = 3710
static const SpriteID SPR_EXPLOSION_LARGE_2 = 3711
static const SpriteID SPR_EXPLOSION_LARGE_3 = 3712
static const SpriteID SPR_EXPLOSION_LARGE_4 = 3713
static const SpriteID SPR_EXPLOSION_LARGE_5 = 3714
static const SpriteID SPR_EXPLOSION_LARGE_6 = 3715
static const SpriteID SPR_EXPLOSION_LARGE_7 = 3716
static const SpriteID SPR_EXPLOSION_LARGE_8 = 3717
static const SpriteID SPR_EXPLOSION_LARGE_9 = 3718
static const SpriteID SPR_EXPLOSION_LARGE_A = 3719
static const SpriteID SPR_EXPLOSION_LARGE_B = 3720
static const SpriteID SPR_EXPLOSION_LARGE_C = 3721
static const SpriteID SPR_EXPLOSION_LARGE_D = 3722
static const SpriteID SPR_EXPLOSION_LARGE_E = 3723
static const SpriteID SPR_EXPLOSION_LARGE_F = 3724
static const SpriteID SPR_EXPLOSION_SMALL_0 = 3725
static const SpriteID SPR_EXPLOSION_SMALL_1 = 3726
static const SpriteID SPR_EXPLOSION_SMALL_2 = 3727
static const SpriteID SPR_EXPLOSION_SMALL_3 = 3728
static const SpriteID SPR_EXPLOSION_SMALL_4 = 3729
static const SpriteID SPR_EXPLOSION_SMALL_5 = 3730
static const SpriteID SPR_EXPLOSION_SMALL_6 = 3731
static const SpriteID SPR_EXPLOSION_SMALL_7 = 3732
static const SpriteID SPR_EXPLOSION_SMALL_8 = 3733
static const SpriteID SPR_EXPLOSION_SMALL_9 = 3734
static const SpriteID SPR_EXPLOSION_SMALL_A = 3735
static const SpriteID SPR_EXPLOSION_SMALL_B = 3736
static const SpriteID SPR_BREAKDOWN_SMOKE_0 = 3737
static const SpriteID SPR_BREAKDOWN_SMOKE_1 = 3738
static const SpriteID SPR_BREAKDOWN_SMOKE_2 = 3739
static const SpriteID SPR_BREAKDOWN_SMOKE_3 = 3740
static const SpriteID SPR_BUBBLE_0 = 4748
static const SpriteID SPR_BUBBLE_1 = 4749
static const SpriteID SPR_BUBBLE_2 = 4750
static const SpriteID SPR_BUBBLE_GENERATE_0 = 4751
static const SpriteID SPR_BUBBLE_GENERATE_1 = 4752
static const SpriteID SPR_BUBBLE_GENERATE_2 = 4753
static const SpriteID SPR_BUBBLE_GENERATE_3 = 4754
static const SpriteID SPR_BUBBLE_BURST_0 = 4755
static const SpriteID SPR_BUBBLE_BURST_1 = 4756
static const SpriteID SPR_BUBBLE_BURST_2 = 4757
static const SpriteID SPR_BUBBLE_ABSORB_0 = 4758
static const SpriteID SPR_BUBBLE_ABSORB_1 = 4759
static const SpriteID SPR_BUBBLE_ABSORB_2 = 4760
static const SpriteID SPR_BUBBLE_ABSORB_3 = 4761
static const SpriteID SPR_BUBBLE_ABSORB_4 = 4762
static const SpriteID SPR_BUILD_NS_ELRAIL = SPR_ELRAIL_BASE + 36
static const SpriteID SPR_BUILD_X_ELRAIL = SPR_ELRAIL_BASE + 37
static const SpriteID SPR_BUILD_EW_ELRAIL = SPR_ELRAIL_BASE + 38
static const SpriteID SPR_BUILD_Y_ELRAIL = SPR_ELRAIL_BASE + 39
static const SpriteID SPR_BUILD_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 44
static const SpriteID SPR_IMG_SHIP_DEPOT = 748
static const SpriteID SPR_IMG_SHIP_DOCK = 746
static const SpriteID SPR_IMG_BUOY = 693
static const SpriteID SPR_IMG_AQUEDUCT = SPR_OPENTTD_BASE + 145
static const SpriteID SPR_IMG_SKIP_TO_PREV = 709
static const SpriteID SPR_IMG_SKIP_TO_NEXT = 710
static const SpriteID SPR_IMG_STOP_MUSIC = 711
static const SpriteID SPR_IMG_PLAY_MUSIC = 712
static const SpriteID SPR_IMG_ROAD_Y_DIR = 1309
static const SpriteID SPR_IMG_ROAD_X_DIR = 1310
static const SpriteID SPR_IMG_AUTOROAD = SPR_OPENTTD_BASE + 82
static const SpriteID SPR_IMG_ROAD_DEPOT = 1295
static const SpriteID SPR_IMG_BUS_STATION = 749
static const SpriteID SPR_IMG_TRUCK_BAY = 750
static const SpriteID SPR_IMG_BRIDGE = 2594
static const SpriteID SPR_IMG_ROAD_TUNNEL = 2429
static const SpriteID SPR_IMG_REMOVE = 714
static const SpriteID SPR_IMG_ROAD_ONE_WAY = SPR_OPENTTD_BASE + 134
static const SpriteID SPR_IMG_TRAMWAY_Y_DIR = SPR_TRAMWAY_BASE + 0
static const SpriteID SPR_IMG_TRAMWAY_X_DIR = SPR_TRAMWAY_BASE + 1
static const SpriteID SPR_IMG_AUTOTRAM = SPR_OPENTTD_BASE + 84
static const SpriteID SPR_IMG_CONVERT_ROAD = SPR_OPENTTD_BASE + 180
static const CursorID SPR_CURSOR_CONVERT_ROAD = SPR_OPENTTD_BASE + 181
static const SpriteID SPR_IMG_CONVERT_TRAM = SPR_OPENTTD_BASE + 182
static const CursorID SPR_CURSOR_CONVERT_TRAM = SPR_OPENTTD_BASE + 183
static const SpriteID SPR_IMG_RAIL_NS = 1251
static const SpriteID SPR_IMG_RAIL_NE = 1252
static const SpriteID SPR_IMG_RAIL_EW = 1253
static const SpriteID SPR_IMG_RAIL_NW = 1254
static const SpriteID SPR_IMG_AUTORAIL = SPR_OPENTTD_BASE + 53
static const SpriteID SPR_IMG_AUTOELRAIL = SPR_OPENTTD_BASE + 57
static const SpriteID SPR_IMG_AUTOMONO = SPR_OPENTTD_BASE + 63
static const SpriteID SPR_IMG_AUTOMAGLEV = SPR_OPENTTD_BASE + 69
static const SpriteID SPR_IMG_WAYPOINT = SPR_OPENTTD_BASE + 76
static const SpriteID SPR_IMG_DEPOT_RAIL = 1294
static const SpriteID SPR_IMG_DEPOT_ELRAIL = SPR_OPENTTD_BASE + 61
static const SpriteID SPR_IMG_DEPOT_MONO = SPR_OPENTTD_BASE + 67
static const SpriteID SPR_IMG_DEPOT_MAGLEV = SPR_OPENTTD_BASE + 73
static const SpriteID SPR_IMG_RAIL_STATION = 1298
static const SpriteID SPR_IMG_RAIL_SIGNALS = 1291
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_NORM = 1287
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_ENTRY = SPR_SIGNALS_BASE + 12
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_EXIT = SPR_SIGNALS_BASE + 28
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_COMBO = SPR_SIGNALS_BASE + 44
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_PBS = SPR_SIGNALS_BASE + 124
static const SpriteID SPR_IMG_SIGNAL_ELECTRIC_PBS_OWAY = SPR_SIGNALS_BASE + 140
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_NORM = SPR_SIGNALS_BASE + 60
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_ENTRY = SPR_SIGNALS_BASE + 76
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_EXIT = SPR_SIGNALS_BASE + 92
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_COMBO = SPR_SIGNALS_BASE + 108
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_PBS = SPR_SIGNALS_BASE + 188
static const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_PBS_OWAY = SPR_SIGNALS_BASE + 204
static const SpriteID SPR_IMG_SIGNAL_CONVERT = SPR_OPENTTD_BASE + 135
static const SpriteID SPR_IMG_TUNNEL_RAIL = 2430
static const SpriteID SPR_IMG_TUNNEL_MONO = 2431
static const SpriteID SPR_IMG_TUNNEL_MAGLEV = 2432
static const SpriteID SPR_IMG_CONVERT_RAIL = SPR_OPENTTD_BASE + 55
static const SpriteID SPR_IMG_CONVERT_ELRAIL = SPR_OPENTTD_BASE + 59
static const SpriteID SPR_IMG_CONVERT_MONO = SPR_OPENTTD_BASE + 65
static const SpriteID SPR_IMG_CONVERT_MAGLEV = SPR_OPENTTD_BASE + 71
static const SpriteID SPR_IMG_VIEW_LOCATION = SPR_OPENTTD_BASE + 170
static const SpriteID SPR_IMG_GOAL = SPR_OPENTTD_BASE + 171
static const SpriteID SPR_IMG_GOAL_COMPLETED = SPR_OPENTTD_BASE + 172
static const SpriteID SPR_IMG_GOAL_BROKEN_REF = SPR_OPENTTD_BASE + 173
static const SpriteID SPR_SELECT_TEMPERATE = 4882
static const SpriteID SPR_SELECT_TEMPERATE_PUSHED = 4883
static const SpriteID SPR_SELECT_SUB_ARCTIC = 4884
static const SpriteID SPR_SELECT_SUB_ARCTIC_PUSHED = 4885
static const SpriteID SPR_SELECT_SUB_TROPICAL = 4886
static const SpriteID SPR_SELECT_SUB_TROPICAL_PUSHED = 4887
static const SpriteID SPR_SELECT_TOYLAND = 4888
static const SpriteID SPR_SELECT_TOYLAND_PUSHED = 4889
static const CursorID SPR_CURSOR_MOUSE = 0
static const CursorID SPR_CURSOR_ZZZ = 1
static const CursorID SPR_CURSOR_BUOY = 702
static const CursorID SPR_CURSOR_QUERY = 719
static const CursorID SPR_CURSOR_HQ = 720
static const CursorID SPR_CURSOR_SHIP_DEPOT = 721
static const CursorID SPR_CURSOR_SIGN = 722
static const CursorID SPR_CURSOR_TREE = 2010
static const CursorID SPR_CURSOR_BUY_LAND = 4792
static const CursorID SPR_CURSOR_LEVEL_LAND = SPR_OPENTTD_BASE + 92
static const CursorID SPR_CURSOR_TOWN = 4080
static const CursorID SPR_CURSOR_INDUSTRY = 4081
static const CursorID SPR_CURSOR_ROCKY_AREA = 4087
static const CursorID SPR_CURSOR_DESERT = 4088
static const CursorID SPR_CURSOR_TRANSMITTER = 4089
static const CursorID SPR_CURSOR_AIRPORT = 2724
static const CursorID SPR_CURSOR_DOCK = 3668
static const CursorID SPR_CURSOR_CANAL = SPR_OPENTTD_BASE + 89
static const CursorID SPR_CURSOR_LOCK = SPR_OPENTTD_BASE + 87
static const CursorID SPR_CURSOR_RIVER = SPR_OPENTTD_BASE + 137
static const CursorID SPR_CURSOR_AQUEDUCT = SPR_OPENTTD_BASE + 146
static const CursorID SPR_CURSOR_BRIDGE = 2593
static const CursorID SPR_CURSOR_NS_TRACK = 1263
static const CursorID SPR_CURSOR_SWNE_TRACK = 1264
static const CursorID SPR_CURSOR_EW_TRACK = 1265
static const CursorID SPR_CURSOR_NWSE_TRACK = 1266
static const CursorID SPR_CURSOR_NS_MONO = 1267
static const CursorID SPR_CURSOR_SWNE_MONO = 1268
static const CursorID SPR_CURSOR_EW_MONO = 1269
static const CursorID SPR_CURSOR_NWSE_MONO = 1270
static const CursorID SPR_CURSOR_NS_MAGLEV = 1271
static const CursorID SPR_CURSOR_SWNE_MAGLEV = 1272
static const CursorID SPR_CURSOR_EW_MAGLEV = 1273
static const CursorID SPR_CURSOR_NWSE_MAGLEV = 1274
static const CursorID SPR_CURSOR_NS_ELRAIL = SPR_ELRAIL_BASE + 40
static const CursorID SPR_CURSOR_SWNE_ELRAIL = SPR_ELRAIL_BASE + 41
static const CursorID SPR_CURSOR_EW_ELRAIL = SPR_ELRAIL_BASE + 42
static const CursorID SPR_CURSOR_NWSE_ELRAIL = SPR_ELRAIL_BASE + 43
static const CursorID SPR_CURSOR_RAIL_STATION = 1300
static const CursorID SPR_CURSOR_TUNNEL_RAIL = 2434
static const CursorID SPR_CURSOR_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 45
static const CursorID SPR_CURSOR_TUNNEL_MONO = 2435
static const CursorID SPR_CURSOR_TUNNEL_MAGLEV = 2436
static const CursorID SPR_CURSOR_AUTORAIL = SPR_OPENTTD_BASE + 54
static const CursorID SPR_CURSOR_AUTOELRAIL = SPR_OPENTTD_BASE + 58
static const CursorID SPR_CURSOR_AUTOMONO = SPR_OPENTTD_BASE + 64
static const CursorID SPR_CURSOR_AUTOMAGLEV = SPR_OPENTTD_BASE + 70
static const CursorID SPR_CURSOR_WAYPOINT = SPR_OPENTTD_BASE + 77
static const CursorID SPR_CURSOR_RAIL_DEPOT = 1296
static const CursorID SPR_CURSOR_ELRAIL_DEPOT = SPR_OPENTTD_BASE + 62
static const CursorID SPR_CURSOR_MONO_DEPOT = SPR_OPENTTD_BASE + 68
static const CursorID SPR_CURSOR_MAGLEV_DEPOT = SPR_OPENTTD_BASE + 74
static const CursorID SPR_CURSOR_CONVERT_RAIL = SPR_OPENTTD_BASE + 56
static const CursorID SPR_CURSOR_CONVERT_ELRAIL = SPR_OPENTTD_BASE + 60
static const CursorID SPR_CURSOR_CONVERT_MONO = SPR_OPENTTD_BASE + 66
static const CursorID SPR_CURSOR_CONVERT_MAGLEV = SPR_OPENTTD_BASE + 72
static const CursorID SPR_CURSOR_ROAD_NESW = 1311
static const CursorID SPR_CURSOR_ROAD_NWSE = 1312
static const CursorID SPR_CURSOR_AUTOROAD = SPR_OPENTTD_BASE + 83
static const CursorID SPR_CURSOR_TRAMWAY_NESW = SPR_TRAMWAY_BASE + 2
static const CursorID SPR_CURSOR_TRAMWAY_NWSE = SPR_TRAMWAY_BASE + 3
static const CursorID SPR_CURSOR_AUTOTRAM = SPR_OPENTTD_BASE + 85
static const CursorID SPR_CURSOR_ROAD_DEPOT = 1297
static const CursorID SPR_CURSOR_BUS_STATION = 2725
static const CursorID SPR_CURSOR_TRUCK_STATION = 2726
static const CursorID SPR_CURSOR_ROAD_TUNNEL = 2433
static const CursorID SPR_CURSOR_CLONE_TRAIN = SPR_OPENTTD_BASE + 110
static const CursorID SPR_CURSOR_CLONE_ROADVEH = SPR_OPENTTD_BASE + 111
static const CursorID SPR_CURSOR_CLONE_SHIP = SPR_OPENTTD_BASE + 112
static const CursorID SPR_CURSOR_CLONE_AIRPLANE = SPR_OPENTTD_BASE + 113
static const CursorID SPR_CURSOR_DEMOLISH_FIRST = 704
static const CursorID SPR_CURSOR_DEMOLISH_1 = 705
static const CursorID SPR_CURSOR_DEMOLISH_2 = 706
static const CursorID SPR_CURSOR_DEMOLISH_LAST = 707
static const CursorID SPR_CURSOR_LOWERLAND_FIRST = 699
static const CursorID SPR_CURSOR_LOWERLAND_1 = 700
static const CursorID SPR_CURSOR_LOWERLAND_LAST = 701
static const CursorID SPR_CURSOR_RAISELAND_FIRST = 696
static const CursorID SPR_CURSOR_RAISELAND_1 = 697
static const CursorID SPR_CURSOR_RAISELAND_LAST = 698
static const CursorID SPR_CURSOR_PICKSTATION_FIRST = 716
static const CursorID SPR_CURSOR_PICKSTATION_1 = 717
static const CursorID SPR_CURSOR_PICKSTATION_LAST = 718
static const CursorID SPR_CURSOR_BUILDSIGNALS_FIRST = 1292
static const CursorID SPR_CURSOR_BUILDSIGNALS_LAST = 1293
static const CursorID ANIMCURSOR_FLAG = 1U << 31
 Flag for saying a cursor sprite is an animated cursor.
static const CursorID ANIMCURSOR_DEMOLISH = ANIMCURSOR_FLAG | 0
 704 - 707 - demolish dynamite
static const CursorID ANIMCURSOR_LOWERLAND = ANIMCURSOR_FLAG | 1
 699 - 701 - lower land tool
static const CursorID ANIMCURSOR_RAISELAND = ANIMCURSOR_FLAG | 2
 696 - 698 - raise land tool
static const CursorID ANIMCURSOR_PICKSTATION = ANIMCURSOR_FLAG | 3
 716 - 718 - goto-order icon
static const CursorID ANIMCURSOR_BUILDSIGNALS = ANIMCURSOR_FLAG | 4
 1292 - 1293 - build signal
static const PaletteID PALETTE_TO_DARK_BLUE = 775
static const PaletteID PALETTE_RECOLOUR_START = 775
 First recolour sprite for company colours.
static const PaletteID PALETTE_TO_PALE_GREEN = 776
static const PaletteID PALETTE_TO_PINK = 777
static const PaletteID PALETTE_TO_YELLOW = 778
static const PaletteID PALETTE_TO_RED = 779
static const PaletteID PALETTE_TO_LIGHT_BLUE = 780
static const PaletteID PALETTE_TO_GREEN = 781
static const PaletteID PALETTE_TO_DARK_GREEN = 782
static const PaletteID PALETTE_TO_BLUE = 783
static const PaletteID PALETTE_TO_CREAM = 784
static const PaletteID PALETTE_TO_MAUVE = 785
static const PaletteID PALETTE_TO_PURPLE = 786
static const PaletteID PALETTE_TO_ORANGE = 787
static const PaletteID PALETTE_TO_BROWN = 788
static const PaletteID PALETTE_TO_GREY = 789
static const PaletteID PALETTE_TO_WHITE = 790

Detailed Description

This file contains all sprite-related enums and defines.

These consist mainly of the sprite numbers and a bunch of masks and macros to handle sprites and to get rid of all the magic numbers in the code.

Note
ALL SPRITE NUMBERS BELOW 5126 are in the main files.

All elements which consist of two elements should have the same name and then suffixes: _GROUND and _BUILD for building-type sprites _REAR and _FRONT for transport-type sprites (tiles where vehicles are on) These sprites are split because of the Z order of the elements. (like some parts of a bridge are behind the vehicle, while others are before)

All sprites which are described here are referenced only one to a handful of times throughout the code. When introducing new sprite enums, use meaningful names. Don't be lazy and typing, and only use abbreviations when their meaning is clear or the length of the enum would get out of hand. In that case EXPLAIN THE ABBREVIATION IN THIS FILE, and perhaps add some comments in the code where it is used. Now, don't whine about this being too much typing work if the enums are like 30 characters in length. If your editor doesn't help you simplifying your work, get a proper editor. If your Operating Systems don't have any decent editors, get a proper Operating System.

Todo
Split the "Sprites" enum into smaller chunks and document them.

Definition in file sprites.h.

Variable Documentation

◆ AIRPORT_PREVIEW_SPRITE_COUNT

const uint16_t AIRPORT_PREVIEW_SPRITE_COUNT = 9
static

Airport preview sprites

Definition at line 282 of file sprites.h.

◆ AIRPORTX_SPRITE_COUNT

const uint16_t AIRPORTX_SPRITE_COUNT = 15
static

The sprites used for other airport angles.

Definition at line 267 of file sprites.h.

◆ AQUEDUCT_SPRITE_COUNT

const uint16_t AQUEDUCT_SPRITE_COUNT = 8
static

Sprites for the Aqueduct.

Definition at line 210 of file sprites.h.

◆ AUTORAIL_SPRITE_COUNT

const uint16_t AUTORAIL_SPRITE_COUNT = 55
static

Definition at line 233 of file sprites.h.

◆ BRIDGE_DECKS_SPRITE_COUNT

uint16_t BRIDGE_DECKS_SPRITE_COUNT = 6 * 4
staticconstexpr

Bridge deck sprites: 6 directions * (3 track types + 1 road type).

Definition at line 367 of file sprites.h.

◆ CANALS_SPRITE_COUNT

const uint16_t CANALS_SPRITE_COUNT = 65
static

Definition at line 197 of file sprites.h.

◆ CUSTOM_BIT

uint8_t CUSTOM_BIT = 29
staticconstexpr

Definition at line 1709 of file sprites.h.

◆ ELRAIL_SPRITE_COUNT

const uint16_t ELRAIL_SPRITE_COUNT = 48
static

Definition at line 236 of file sprites.h.

◆ EMPTY_BOUNDING_BOX_SPRITE_COUNT

const uint16_t EMPTY_BOUNDING_BOX_SPRITE_COUNT = 1
static

Not really a sprite, but an empty bounding box. Used to construct bounding boxes that help sorting the sprites, but do not have a sprite associated.

Definition at line 339 of file sprites.h.

◆ HALFTILE_BLOCK_SIZE

const uint16_t HALFTILE_BLOCK_SIZE = 4
static

The half tile foundation sprites are organized in blocks of 4.

Definition at line 229 of file sprites.h.

Referenced by DrawFoundation().

◆ MAX_PALETTES

uint32_t MAX_PALETTES = 1U << PALETTE_WIDTH
staticconstexpr

Definition at line 1739 of file sprites.h.

◆ MAX_SPRITES

uint32_t MAX_SPRITES = 1U << SPRITE_WIDTH
staticconstexpr

Masks needed for sprite operations.

Note
Do not modify this enum. Alter SpriteSetup instead
See also
SpriteSetup Maximum number of sprites that can be loaded at a given time

Definition at line 1736 of file sprites.h.

Referenced by AddChildSpriteScreen(), AddSortableSpriteToDraw(), AddTileSpriteToDraw(), LoadGrfFile(), and LoadNextSprite().

◆ NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT

const uint16_t NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT = 90
static

Definition at line 230 of file sprites.h.

◆ NORMAL_FOUNDATION_SPRITE_COUNT

const uint16_t NORMAL_FOUNDATION_SPRITE_COUNT = 74
static

Definition at line 226 of file sprites.h.

◆ ONEWAY_SLOPE_N_OFFSET

const uint16_t ONEWAY_SLOPE_N_OFFSET = 6
static

One way road sprites

Definition at line 325 of file sprites.h.

Referenced by DrawRoadBits().

◆ ONEWAY_SLOPE_S_OFFSET

const uint16_t ONEWAY_SLOPE_S_OFFSET = 12
static

One way road sprites

Definition at line 326 of file sprites.h.

Referenced by DrawRoadBits().

◆ ONEWAY_SPRITE_COUNT

const uint16_t ONEWAY_SPRITE_COUNT = 18
static

One way road sprites

Definition at line 327 of file sprites.h.

◆ OPAQUE_BIT

uint8_t OPAQUE_BIT = 28
staticconstexpr

Definition at line 1710 of file sprites.h.

◆ OPENTTD_SPRITE_COUNT

const uint16_t OPENTTD_SPRITE_COUNT = 192
static

Extra graphic spritenumbers

Definition at line 60 of file sprites.h.

◆ OVERLAY_ROCKS_SPRITE_COUNT

uint16_t OVERLAY_ROCKS_SPRITE_COUNT = 19 * 5
staticconstexpr

Rock overlays: plain, snow 1, snow 2, snow 3 and full snow.

Definition at line 361 of file sprites.h.

◆ PAL_NONE

const PaletteID PAL_NONE = 0
static

Definition at line 1749 of file sprites.h.

◆ PALETTE_ALL_BLACK

const PaletteID PALETTE_ALL_BLACK = SPR_PALETTE_BASE
static

Exchange any colour by black, needed for painting fictive tiles outside map.

Definition at line 1794 of file sprites.h.

Referenced by DrawCargoIconOverlay(), DrawTile_Void(), and GetBlitterMode().

◆ PALETTE_CHURCH_CREAM

const PaletteID PALETTE_CHURCH_CREAM = 1439
static

Recolour sprite for white churches.

Definition at line 1792 of file sprites.h.

◆ PALETTE_CHURCH_RED

const PaletteID PALETTE_CHURCH_RED = 1438
static

Recolour sprite for reddish churches.

Definition at line 1791 of file sprites.h.

◆ PALETTE_CRASH

◆ PALETTE_MASK

uint32_t PALETTE_MASK = MAX_PALETTES - 1
staticconstexpr

The mask for the auxiliary sprite (the one that takes care of recolouring).

Definition at line 1740 of file sprites.h.

◆ PALETTE_MODIFIER_COLOUR

uint8_t PALETTE_MODIFIER_COLOUR = RECOLOUR_BIT
staticconstexpr

this bit is set when a recolouring process is in action

Definition at line 1729 of file sprites.h.

Referenced by GroundSpritePaletteTransform(), MapSpriteMappingRecolour(), and SpriteLayoutPaletteTransform().

◆ PALETTE_MODIFIER_TRANSPARENT

uint8_t PALETTE_MODIFIER_TRANSPARENT = TRANSPARENT_BIT
staticconstexpr

when a sprite is to be displayed transparently, this bit needs to be set.

Definition at line 1728 of file sprites.h.

Referenced by AddChildSpriteScreen(), AddSortableSpriteToDraw(), DrawCommonTileSeq(), DrawSprite(), DrawSpriteViewport(), MapSpriteMappingRecolour(), and SpriteLayoutPaletteTransform().

◆ PALETTE_NEWSPAPER

const PaletteID PALETTE_NEWSPAPER = 803
static

◆ PALETTE_RECOLOUR_START

const PaletteID PALETTE_RECOLOUR_START = 775
static

First recolour sprite for company colours.

Definition at line 1757 of file sprites.h.

Referenced by DrawNewObjectTileInGUI(), DrawTileLayout(), and GetColourPalette().

◆ PALETTE_SEL_TILE_BLUE

const PaletteID PALETTE_SEL_TILE_BLUE = 773
static

This draws a blueish square (catchment areas for example).

Definition at line 1752 of file sprites.h.

Referenced by DrawTileHighlightType(), and DrawTileSelection().

◆ PALETTE_SEL_TILE_RED

const PaletteID PALETTE_SEL_TILE_RED = 772
static

makes a square red. is used when removing rails or other stuff

Definition at line 1751 of file sprites.h.

Referenced by DrawAutorailSelection(), DrawTileHighlightType(), and DrawTileSelection().

◆ PALETTE_SPRITE_COUNT

const uint16_t PALETTE_SPRITE_COUNT = 1
static

Black palette sprite, needed for painting (fictive) tiles outside map.

Definition at line 345 of file sprites.h.

◆ PALETTE_TEXT_RECOLOUR

uint8_t PALETTE_TEXT_RECOLOUR = 31
staticconstexpr

Set if palette is actually a magic text recolour.

Definition at line 1713 of file sprites.h.

Referenced by DrawCloseBox(), DrawSprite(), and DrawSpriteViewport().

◆ PALETTE_TILE_RED_PULSATING

const PaletteID PALETTE_TILE_RED_PULSATING = 771
static

pulsating red tile drawn if you try to build a wrong tunnel or raise/lower land where it is not possible

Definition at line 1750 of file sprites.h.

Referenced by DrawTileSelection().

◆ PALETTE_TO_BARE_LAND

const PaletteID PALETTE_TO_BARE_LAND = 791
static

sets colour to bare land stuff for rail, road and crossings

Definition at line 1776 of file sprites.h.

Referenced by DrawTile_Road(), DrawTrackBits(), and GetRoadGroundSprite().

◆ PALETTE_TO_BLUE

const PaletteID PALETTE_TO_BLUE = 783
static

Company re-colour sprites

Definition at line 1765 of file sprites.h.

Referenced by DrawCompanyManagerFace(), and NewGRFWindow::GetPalette().

◆ PALETTE_TO_BROWN

const PaletteID PALETTE_TO_BROWN = 788
static

Company re-colour sprites

Definition at line 1771 of file sprites.h.

Referenced by DrawCompanyManagerFace().

◆ PALETTE_TO_CREAM

const PaletteID PALETTE_TO_CREAM = 784
static

Company re-colour sprites

Definition at line 1766 of file sprites.h.

◆ PALETTE_TO_DARK_BLUE

const PaletteID PALETTE_TO_DARK_BLUE = 775
static

Company re-colour sprites

Definition at line 1756 of file sprites.h.

Referenced by HandleInvalidSpriteRequest().

◆ PALETTE_TO_DARK_GREEN

const PaletteID PALETTE_TO_DARK_GREEN = 782
static

Company re-colour sprites

Definition at line 1764 of file sprites.h.

◆ PALETTE_TO_GREEN

◆ PALETTE_TO_GREY

const PaletteID PALETTE_TO_GREY = 789
static

Company re-colour sprites

Definition at line 1772 of file sprites.h.

Referenced by ClientButtonLine::Draw(), CompanyButtonLine::Draw(), DrawTile_Station(), and NewGRFWindow::GetPalette().

◆ PALETTE_TO_LIGHT_BLUE

const PaletteID PALETTE_TO_LIGHT_BLUE = 780
static

Company re-colour sprites

Definition at line 1762 of file sprites.h.

◆ PALETTE_TO_MAUVE

const PaletteID PALETTE_TO_MAUVE = 785
static

Company re-colour sprites

Definition at line 1768 of file sprites.h.

◆ PALETTE_TO_ORANGE

const PaletteID PALETTE_TO_ORANGE = 787
static

Company re-colour sprites

Definition at line 1770 of file sprites.h.

Referenced by NewGRFWindow::GetPalette().

◆ PALETTE_TO_PALE_GREEN

const PaletteID PALETTE_TO_PALE_GREEN = 776
static

Company re-colour sprites

Definition at line 1758 of file sprites.h.

◆ PALETTE_TO_PINK

const PaletteID PALETTE_TO_PINK = 777
static

Company re-colour sprites

Definition at line 1759 of file sprites.h.

◆ PALETTE_TO_PURPLE

const PaletteID PALETTE_TO_PURPLE = 786
static

Company re-colour sprites

Definition at line 1769 of file sprites.h.

◆ PALETTE_TO_RED

const PaletteID PALETTE_TO_RED = 779
static

◆ PALETTE_TO_STRUCT_BLUE

const PaletteID PALETTE_TO_STRUCT_BLUE = 795
static

sets bridge or structure to blue (e.g. some town houses)

Definition at line 1778 of file sprites.h.

◆ PALETTE_TO_STRUCT_BROWN

const PaletteID PALETTE_TO_STRUCT_BROWN = 796
static

sets bridge or structure to brown (e.g. cantilever bridge)

Definition at line 1779 of file sprites.h.

◆ PALETTE_TO_STRUCT_CONCRETE

const PaletteID PALETTE_TO_STRUCT_CONCRETE = 800
static

Sets the suspension bridge to concrete, also other structures use it.

Definition at line 1783 of file sprites.h.

◆ PALETTE_TO_STRUCT_GREEN

const PaletteID PALETTE_TO_STRUCT_GREEN = 799
static

sets bridge or structure to green (e.g. bridge)

Definition at line 1782 of file sprites.h.

◆ PALETTE_TO_STRUCT_RED

const PaletteID PALETTE_TO_STRUCT_RED = 798
static

sets bridge or structure to red (e.g. concrete and cantilever bridge)

Definition at line 1781 of file sprites.h.

◆ PALETTE_TO_STRUCT_WHITE

const PaletteID PALETTE_TO_STRUCT_WHITE = 797
static

sets bridge or structure to white (e.g. some town houses)

Definition at line 1780 of file sprites.h.

◆ PALETTE_TO_STRUCT_YELLOW

const PaletteID PALETTE_TO_STRUCT_YELLOW = 801
static

Sets the bridge colour to yellow (suspension and tubular).

Definition at line 1784 of file sprites.h.

◆ PALETTE_TO_TRANSPARENT

◆ PALETTE_TO_WHITE

const PaletteID PALETTE_TO_WHITE = 790
static

Company re-colour sprites

Definition at line 1773 of file sprites.h.

◆ PALETTE_TO_YELLOW

const PaletteID PALETTE_TO_YELLOW = 778
static

Company re-colour sprites

Definition at line 1760 of file sprites.h.

Referenced by NetworkGameWindow::DrawServerLine(), and PickerWindow::DrawWidget().

◆ PALETTE_WIDTH

uint8_t PALETTE_WIDTH = 24
staticconstexpr

number of bits of the sprite containing the recolour palette

Definition at line 1715 of file sprites.h.

Referenced by DrawSprite(), DrawSpriteViewport(), GfxFillPolygon(), GfxFillRect(), and OpenGLBackend::RenderOglSprite().

◆ PRESIGNAL_AND_SEMAPHORE_SPRITE_COUNT

const uint16_t PRESIGNAL_AND_SEMAPHORE_SPRITE_COUNT = 112
static

Definition at line 193 of file sprites.h.

◆ PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT

const uint16_t PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT = 240
static

Definition at line 194 of file sprites.h.

◆ PRESIGNAL_SPRITE_COUNT

const uint16_t PRESIGNAL_SPRITE_COUNT = 48
static

Definition at line 192 of file sprites.h.

◆ RAILTYPE_TUNNEL_BASE_COUNT

const uint16_t RAILTYPE_TUNNEL_BASE_COUNT = 16
static

Tunnel sprites with grass only for custom railtype tunnel.

Definition at line 333 of file sprites.h.

◆ RECOLOUR_BIT

uint8_t RECOLOUR_BIT = 30
staticconstexpr

toggles recolouring in the sprite

Definition at line 1708 of file sprites.h.

◆ ROAD_WAYPOINTS_SPRITE_COUNT

const uint16_t ROAD_WAYPOINTS_SPRITE_COUNT = 4
static

Road waypoint sprites.

Definition at line 355 of file sprites.h.

◆ ROADSTOP_SPRITE_COUNT

const uint16_t ROADSTOP_SPRITE_COUNT = 8
static

The sprites used for drive-through road stops.

Definition at line 296 of file sprites.h.

◆ SHORE_SPRITE_COUNT

const uint16_t SHORE_SPRITE_COUNT = 18
static

shore tiles - action 05-0D

Definition at line 244 of file sprites.h.

◆ SLOPES_INCLINED_OFFSET

const uint16_t SLOPES_INCLINED_OFFSET = 15
static

Definition at line 223 of file sprites.h.

◆ SPR_2CCMAP_BASE

const SpriteID SPR_2CCMAP_BASE = SPR_ELRAIL_BASE + ELRAIL_SPRITE_COUNT
static

Definition at line 238 of file sprites.h.

◆ SPR_ADMIN

const SpriteID SPR_ADMIN = SPR_OPENTTD_BASE + 187
static

Definition at line 182 of file sprites.h.

◆ SPR_AIRFIELD_APRON_A

const SpriteID SPR_AIRFIELD_APRON_A = 2669
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 569 of file sprites.h.

◆ SPR_AIRFIELD_APRON_B

const SpriteID SPR_AIRFIELD_APRON_B = 2670
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 570 of file sprites.h.

◆ SPR_AIRFIELD_APRON_C

const SpriteID SPR_AIRFIELD_APRON_C = 2671
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 571 of file sprites.h.

◆ SPR_AIRFIELD_APRON_D

const SpriteID SPR_AIRFIELD_APRON_D = 2672
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 572 of file sprites.h.

◆ SPR_AIRFIELD_HANGAR_FRONT

const SpriteID SPR_AIRFIELD_HANGAR_FRONT = 2657
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 557 of file sprites.h.

◆ SPR_AIRFIELD_HANGAR_REAR

const SpriteID SPR_AIRFIELD_HANGAR_REAR = 2658
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 558 of file sprites.h.

◆ SPR_AIRFIELD_RUNWAY_FAR_END

const SpriteID SPR_AIRFIELD_RUNWAY_FAR_END = 2675
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 575 of file sprites.h.

◆ SPR_AIRFIELD_RUNWAY_MIDDLE

const SpriteID SPR_AIRFIELD_RUNWAY_MIDDLE = 2674
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 574 of file sprites.h.

◆ SPR_AIRFIELD_RUNWAY_NEAR_END

const SpriteID SPR_AIRFIELD_RUNWAY_NEAR_END = 2673
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 573 of file sprites.h.

◆ SPR_AIRFIELD_TERM_A

const SpriteID SPR_AIRFIELD_TERM_A = 2665
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 565 of file sprites.h.

◆ SPR_AIRFIELD_TERM_B

const SpriteID SPR_AIRFIELD_TERM_B = 2666
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 566 of file sprites.h.

◆ SPR_AIRFIELD_TERM_C_BUILD

const SpriteID SPR_AIRFIELD_TERM_C_BUILD = 2668
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 568 of file sprites.h.

◆ SPR_AIRFIELD_TERM_C_GROUND

const SpriteID SPR_AIRFIELD_TERM_C_GROUND = 2667
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 567 of file sprites.h.

◆ SPR_AIRFIELD_WIND_1

const SpriteID SPR_AIRFIELD_WIND_1 = 2676
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 576 of file sprites.h.

◆ SPR_AIRFIELD_WIND_2

const SpriteID SPR_AIRFIELD_WIND_2 = 2677
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 577 of file sprites.h.

◆ SPR_AIRFIELD_WIND_3

const SpriteID SPR_AIRFIELD_WIND_3 = 2678
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 578 of file sprites.h.

◆ SPR_AIRFIELD_WIND_4

const SpriteID SPR_AIRFIELD_WIND_4 = 2679
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 579 of file sprites.h.

◆ SPR_AIRPORT_AIRCRAFT_STAND

const SpriteID SPR_AIRPORT_AIRCRAFT_STAND = 2635
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 535 of file sprites.h.

◆ SPR_AIRPORT_APRON

const SpriteID SPR_AIRPORT_APRON = 2634
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 534 of file sprites.h.

◆ SPR_AIRPORT_CONCOURSE

const SpriteID SPR_AIRPORT_CONCOURSE = 2652
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 552 of file sprites.h.

◆ SPR_AIRPORT_FENCE_X

const SpriteID SPR_AIRPORT_FENCE_X = 2664
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 564 of file sprites.h.

◆ SPR_AIRPORT_FENCE_Y

const SpriteID SPR_AIRPORT_FENCE_Y = 2663
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 563 of file sprites.h.

◆ SPR_AIRPORT_HANGAR_FRONT

const SpriteID SPR_AIRPORT_HANGAR_FRONT = 2655
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 555 of file sprites.h.

◆ SPR_AIRPORT_HANGAR_REAR

const SpriteID SPR_AIRPORT_HANGAR_REAR = 2656
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 556 of file sprites.h.

◆ SPR_AIRPORT_HELIDEPOT_OFFICE

const SpriteID SPR_AIRPORT_HELIDEPOT_OFFICE = 2095
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 593 of file sprites.h.

◆ SPR_AIRPORT_HELIPAD

const SpriteID SPR_AIRPORT_HELIPAD = SPR_OPENTTD_BASE + 86
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 592 of file sprites.h.

◆ SPR_AIRPORT_JETWAY_1

const SpriteID SPR_AIRPORT_JETWAY_1 = 2659
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 559 of file sprites.h.

◆ SPR_AIRPORT_JETWAY_2

const SpriteID SPR_AIRPORT_JETWAY_2 = 2660
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 560 of file sprites.h.

◆ SPR_AIRPORT_JETWAY_3

const SpriteID SPR_AIRPORT_JETWAY_3 = 2661
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 561 of file sprites.h.

◆ SPR_AIRPORT_PASSENGER_TUNNEL

const SpriteID SPR_AIRPORT_PASSENGER_TUNNEL = 2662
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 562 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_BASE

const SpriteID SPR_AIRPORT_PREVIEW_BASE = SPR_AIRPORTX_BASE + AIRPORTX_SPRITE_COUNT
static

Airport preview sprites

Definition at line 272 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_COMMUTER

const SpriteID SPR_AIRPORT_PREVIEW_COMMUTER = SPR_AIRPORT_PREVIEW_BASE + 5
static

Airport preview sprites

Definition at line 278 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_HELIDEPOT

const SpriteID SPR_AIRPORT_PREVIEW_HELIDEPOT = SPR_AIRPORT_PREVIEW_BASE + 6
static

Airport preview sprites

Definition at line 279 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_HELIPORT

const SpriteID SPR_AIRPORT_PREVIEW_HELIPORT = SPR_AIRPORT_PREVIEW_BASE + 2
static

Airport preview sprites

Definition at line 275 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_HELISTATION

const SpriteID SPR_AIRPORT_PREVIEW_HELISTATION = SPR_AIRPORT_PREVIEW_BASE + 8
static

Airport preview sprites

Definition at line 281 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_INTERCONTINENTAL

const SpriteID SPR_AIRPORT_PREVIEW_INTERCONTINENTAL = SPR_AIRPORT_PREVIEW_BASE + 7
static

Airport preview sprites

Definition at line 280 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_INTERNATIONAL

const SpriteID SPR_AIRPORT_PREVIEW_INTERNATIONAL = SPR_AIRPORT_PREVIEW_BASE + 4
static

Airport preview sprites

Definition at line 277 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_LARGE

const SpriteID SPR_AIRPORT_PREVIEW_LARGE = SPR_AIRPORT_PREVIEW_BASE + 1
static

Airport preview sprites

Definition at line 274 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_METROPOLITAN

const SpriteID SPR_AIRPORT_PREVIEW_METROPOLITAN = SPR_AIRPORT_PREVIEW_BASE + 3
static

Airport preview sprites

Definition at line 276 of file sprites.h.

◆ SPR_AIRPORT_PREVIEW_SMALL

const SpriteID SPR_AIRPORT_PREVIEW_SMALL = SPR_AIRPORT_PREVIEW_BASE
static

Airport preview sprites

Definition at line 273 of file sprites.h.

◆ SPR_AIRPORT_RADAR_1

const SpriteID SPR_AIRPORT_RADAR_1 = 2680
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 580 of file sprites.h.

◆ SPR_AIRPORT_RADAR_2

const SpriteID SPR_AIRPORT_RADAR_2 = 2681
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 581 of file sprites.h.

◆ SPR_AIRPORT_RADAR_3

const SpriteID SPR_AIRPORT_RADAR_3 = 2682
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 582 of file sprites.h.

◆ SPR_AIRPORT_RADAR_4

const SpriteID SPR_AIRPORT_RADAR_4 = 2683
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 583 of file sprites.h.

◆ SPR_AIRPORT_RADAR_5

const SpriteID SPR_AIRPORT_RADAR_5 = 2684
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 584 of file sprites.h.

◆ SPR_AIRPORT_RADAR_6

const SpriteID SPR_AIRPORT_RADAR_6 = 2685
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 585 of file sprites.h.

◆ SPR_AIRPORT_RADAR_7

const SpriteID SPR_AIRPORT_RADAR_7 = 2686
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 586 of file sprites.h.

◆ SPR_AIRPORT_RADAR_8

const SpriteID SPR_AIRPORT_RADAR_8 = 2687
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 587 of file sprites.h.

◆ SPR_AIRPORT_RADAR_9

const SpriteID SPR_AIRPORT_RADAR_9 = 2688
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 588 of file sprites.h.

◆ SPR_AIRPORT_RADAR_A

const SpriteID SPR_AIRPORT_RADAR_A = 2689
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 589 of file sprites.h.

◆ SPR_AIRPORT_RADAR_B

const SpriteID SPR_AIRPORT_RADAR_B = 2690
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 590 of file sprites.h.

◆ SPR_AIRPORT_RADAR_C

const SpriteID SPR_AIRPORT_RADAR_C = 2691
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 591 of file sprites.h.

◆ SPR_AIRPORT_RUNWAY_END

const SpriteID SPR_AIRPORT_RUNWAY_END = 2649
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 549 of file sprites.h.

◆ SPR_AIRPORT_RUNWAY_EXIT_A

const SpriteID SPR_AIRPORT_RUNWAY_EXIT_A = 2645
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 545 of file sprites.h.

◆ SPR_AIRPORT_RUNWAY_EXIT_B

const SpriteID SPR_AIRPORT_RUNWAY_EXIT_B = 2646
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 546 of file sprites.h.

◆ SPR_AIRPORT_RUNWAY_EXIT_C

const SpriteID SPR_AIRPORT_RUNWAY_EXIT_C = 2647
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 547 of file sprites.h.

◆ SPR_AIRPORT_RUNWAY_EXIT_D

const SpriteID SPR_AIRPORT_RUNWAY_EXIT_D = 2648
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 548 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_EW_CTR

const SpriteID SPR_AIRPORT_TAXIWAY_EW_CTR = 2644
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 544 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_EW_NORTH

const SpriteID SPR_AIRPORT_TAXIWAY_EW_NORTH = 2643
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 543 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_EW_SOUTH

const SpriteID SPR_AIRPORT_TAXIWAY_EW_SOUTH = 2637
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 537 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_NS_CTR

const SpriteID SPR_AIRPORT_TAXIWAY_NS_CTR = 2640
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 540 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_NS_EAST

const SpriteID SPR_AIRPORT_TAXIWAY_NS_EAST = 2642
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 542 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_NS_WEST

const SpriteID SPR_AIRPORT_TAXIWAY_NS_WEST = 2636
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 536 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_XING_EAST

const SpriteID SPR_AIRPORT_TAXIWAY_XING_EAST = 2641
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 541 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_XING_SOUTH

const SpriteID SPR_AIRPORT_TAXIWAY_XING_SOUTH = 2638
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 538 of file sprites.h.

◆ SPR_AIRPORT_TAXIWAY_XING_WEST

const SpriteID SPR_AIRPORT_TAXIWAY_XING_WEST = 2639
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 539 of file sprites.h.

◆ SPR_AIRPORT_TERMINAL_A

const SpriteID SPR_AIRPORT_TERMINAL_A = 2650
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 550 of file sprites.h.

◆ SPR_AIRPORT_TERMINAL_B

const SpriteID SPR_AIRPORT_TERMINAL_B = 2653
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 553 of file sprites.h.

◆ SPR_AIRPORT_TERMINAL_C

const SpriteID SPR_AIRPORT_TERMINAL_C = 2654
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 554 of file sprites.h.

◆ SPR_AIRPORT_TOWER

const SpriteID SPR_AIRPORT_TOWER = 2651
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 551 of file sprites.h.

◆ SPR_AIRPORTX_BASE

const SpriteID SPR_AIRPORTX_BASE = SPR_SHORE_BASE + SHORE_SPRITE_COUNT
static

The sprites used for other airport angles.

Definition at line 251 of file sprites.h.

◆ SPR_AQUEDUCT_BASE

const SpriteID SPR_AQUEDUCT_BASE = SPR_CANALS_BASE + CANALS_SPRITE_COUNT
static

Sprites for the Aqueduct.

Definition at line 201 of file sprites.h.

◆ SPR_AQUEDUCT_MIDDLE_X

const SpriteID SPR_AQUEDUCT_MIDDLE_X = SPR_AQUEDUCT_BASE + 4
static

Sprites for the Aqueduct.

Definition at line 206 of file sprites.h.

◆ SPR_AQUEDUCT_MIDDLE_Y

const SpriteID SPR_AQUEDUCT_MIDDLE_Y = SPR_AQUEDUCT_BASE + 5
static

Sprites for the Aqueduct.

Definition at line 207 of file sprites.h.

◆ SPR_AQUEDUCT_PILLAR_X

const SpriteID SPR_AQUEDUCT_PILLAR_X = SPR_AQUEDUCT_BASE + 6
static

Sprites for the Aqueduct.

Definition at line 208 of file sprites.h.

◆ SPR_AQUEDUCT_PILLAR_Y

const SpriteID SPR_AQUEDUCT_PILLAR_Y = SPR_AQUEDUCT_BASE + 7
static

Sprites for the Aqueduct.

Definition at line 209 of file sprites.h.

◆ SPR_AQUEDUCT_RAMP_NE

const SpriteID SPR_AQUEDUCT_RAMP_NE = SPR_AQUEDUCT_BASE + 2
static

Sprites for the Aqueduct.

Definition at line 204 of file sprites.h.

◆ SPR_AQUEDUCT_RAMP_NW

const SpriteID SPR_AQUEDUCT_RAMP_NW = SPR_AQUEDUCT_BASE + 3
static

Sprites for the Aqueduct.

Definition at line 205 of file sprites.h.

◆ SPR_AQUEDUCT_RAMP_SE

const SpriteID SPR_AQUEDUCT_RAMP_SE = SPR_AQUEDUCT_BASE + 1
static

Sprites for the Aqueduct.

Definition at line 203 of file sprites.h.

◆ SPR_AQUEDUCT_RAMP_SW

const SpriteID SPR_AQUEDUCT_RAMP_SW = SPR_AQUEDUCT_BASE + 0
static

Sprites for the Aqueduct.

Definition at line 202 of file sprites.h.

◆ SPR_ARROW_DOWN

const SpriteID SPR_ARROW_DOWN = SPR_OPENTTD_BASE + 45
static

Arrow icons pointing in all 4 directions.

Definition at line 84 of file sprites.h.

Referenced by DrawButtonDropdown(), DrawDropDownButton(), Window::DrawSortButton(), DrawUpDownButtons(), DrawVerticalScrollbar(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_ARROW_LEFT

const SpriteID SPR_ARROW_LEFT = SPR_OPENTTD_BASE + 47
static

◆ SPR_ARROW_RIGHT

const SpriteID SPR_ARROW_RIGHT = SPR_OPENTTD_BASE + 48
static

◆ SPR_ARROW_UP

const SpriteID SPR_ARROW_UP = SPR_OPENTTD_BASE + 46
static

Arrow icons pointing in all 4 directions.

Definition at line 85 of file sprites.h.

Referenced by Window::DrawSortButton(), DrawUpDownButtons(), and DrawVerticalScrollbar().

◆ SPR_ASCII_SPACE

const SpriteID SPR_ASCII_SPACE = 2
static

ASCII sprites.

Definition at line 50 of file sprites.h.

Referenced by InitializeUnicodeGlyphMap().

◆ SPR_ASCII_SPACE_BIG

const SpriteID SPR_ASCII_SPACE_BIG = 450
static

ASCII sprites.

Definition at line 52 of file sprites.h.

Referenced by InitializeUnicodeGlyphMap().

◆ SPR_ASCII_SPACE_SMALL

const SpriteID SPR_ASCII_SPACE_SMALL = 226
static

ASCII sprites.

Definition at line 51 of file sprites.h.

Referenced by InitializeUnicodeGlyphMap().

◆ SPR_AUTORAIL_BASE

const SpriteID SPR_AUTORAIL_BASE = SPR_HALFTILE_FOUNDATION_BASE + NORMAL_AND_HALFTILE_FOUNDATION_SPRITE_COUNT
static

Definition at line 232 of file sprites.h.

◆ SPR_BLOT

const SpriteID SPR_BLOT = SPR_OPENTTD_BASE + 39
static

Coloured circle (used for server compatibility and installed content).

Definition at line 71 of file sprites.h.

Referenced by NetworkContentListWindow::DrawMatrix(), NetworkGameWindow::DrawServerLine(), PickerWindow::DrawWidget(), NetworkContentListWindow::OnInit(), and NetworkGameWindow::OnInit().

◆ SPR_BOUGHT_LAND

const SpriteID SPR_BOUGHT_LAND = 4790
static

Objects spritenumbers.

Definition at line 424 of file sprites.h.

◆ SPR_BOX_CHECKED

const SpriteID SPR_BOX_CHECKED = SPR_OPENTTD_BASE + 42
static

Definition at line 74 of file sprites.h.

◆ SPR_BOX_EMPTY

const SpriteID SPR_BOX_EMPTY = SPR_OPENTTD_BASE + 41
static

Definition at line 73 of file sprites.h.

◆ SPR_BREAKDOWN_SMOKE_0

const SpriteID SPR_BREAKDOWN_SMOKE_0 = 3737
static

Effect vehicles.

Definition at line 1420 of file sprites.h.

Referenced by BreakdownSmokeInit(), and BreakdownSmokeTick().

◆ SPR_BREAKDOWN_SMOKE_1

const SpriteID SPR_BREAKDOWN_SMOKE_1 = 3738
static

Effect vehicles.

Definition at line 1421 of file sprites.h.

◆ SPR_BREAKDOWN_SMOKE_2

const SpriteID SPR_BREAKDOWN_SMOKE_2 = 3739
static

Effect vehicles.

Definition at line 1422 of file sprites.h.

◆ SPR_BREAKDOWN_SMOKE_3

const SpriteID SPR_BREAKDOWN_SMOKE_3 = 3740
static

Effect vehicles.

Definition at line 1423 of file sprites.h.

Referenced by BreakdownSmokeTick().

◆ SPR_BRIDGE_DECKS_BASE

SpriteID SPR_BRIDGE_DECKS_BASE = SPR_OVERLAY_ROCKS_BASE + OVERLAY_ROCKS_SPRITE_COUNT
staticconstexpr

Bridge deck sprites.

Definition at line 366 of file sprites.h.

◆ SPR_BRIDGE_DECKS_MGLV

const SpriteID SPR_BRIDGE_DECKS_MGLV = SPR_BRIDGE_DECKS_BASE + 12
static

Bridge deck sprites.

Definition at line 370 of file sprites.h.

◆ SPR_BRIDGE_DECKS_MONO

const SpriteID SPR_BRIDGE_DECKS_MONO = SPR_BRIDGE_DECKS_BASE + 6
static

Bridge deck sprites.

Definition at line 369 of file sprites.h.

◆ SPR_BRIDGE_DECKS_RAIL

const SpriteID SPR_BRIDGE_DECKS_RAIL = SPR_BRIDGE_DECKS_BASE + 0
static

Bridge deck sprites.

Definition at line 368 of file sprites.h.

◆ SPR_BRIDGE_DECKS_ROAD

const SpriteID SPR_BRIDGE_DECKS_ROAD = SPR_BRIDGE_DECKS_BASE + 18
static

Bridge deck sprites.

Definition at line 371 of file sprites.h.

Referenced by DrawBridgeRoadBits().

◆ SPR_BUBBLE_0

const SpriteID SPR_BUBBLE_0 = 4748
static

Effect vehicles.

Definition at line 1425 of file sprites.h.

Referenced by BubbleTick().

◆ SPR_BUBBLE_1

const SpriteID SPR_BUBBLE_1 = 4749
static

Effect vehicles.

Definition at line 1426 of file sprites.h.

◆ SPR_BUBBLE_2

const SpriteID SPR_BUBBLE_2 = 4750
static

Effect vehicles.

Definition at line 1427 of file sprites.h.

◆ SPR_BUBBLE_ABSORB_0

const SpriteID SPR_BUBBLE_ABSORB_0 = 4758
static

Effect vehicles.

Definition at line 1435 of file sprites.h.

◆ SPR_BUBBLE_ABSORB_1

const SpriteID SPR_BUBBLE_ABSORB_1 = 4759
static

Effect vehicles.

Definition at line 1436 of file sprites.h.

◆ SPR_BUBBLE_ABSORB_2

const SpriteID SPR_BUBBLE_ABSORB_2 = 4760
static

Effect vehicles.

Definition at line 1437 of file sprites.h.

◆ SPR_BUBBLE_ABSORB_3

const SpriteID SPR_BUBBLE_ABSORB_3 = 4761
static

Effect vehicles.

Definition at line 1438 of file sprites.h.

◆ SPR_BUBBLE_ABSORB_4

const SpriteID SPR_BUBBLE_ABSORB_4 = 4762
static

Effect vehicles.

Definition at line 1439 of file sprites.h.

◆ SPR_BUBBLE_BURST_0

const SpriteID SPR_BUBBLE_BURST_0 = 4755
static

Effect vehicles.

Definition at line 1432 of file sprites.h.

◆ SPR_BUBBLE_BURST_1

const SpriteID SPR_BUBBLE_BURST_1 = 4756
static

Effect vehicles.

Definition at line 1433 of file sprites.h.

◆ SPR_BUBBLE_BURST_2

const SpriteID SPR_BUBBLE_BURST_2 = 4757
static

Effect vehicles.

Definition at line 1434 of file sprites.h.

◆ SPR_BUBBLE_GENERATE_0

const SpriteID SPR_BUBBLE_GENERATE_0 = 4751
static

Effect vehicles.

Definition at line 1428 of file sprites.h.

Referenced by BubbleInit().

◆ SPR_BUBBLE_GENERATE_1

const SpriteID SPR_BUBBLE_GENERATE_1 = 4752
static

Effect vehicles.

Definition at line 1429 of file sprites.h.

◆ SPR_BUBBLE_GENERATE_2

const SpriteID SPR_BUBBLE_GENERATE_2 = 4753
static

Effect vehicles.

Definition at line 1430 of file sprites.h.

◆ SPR_BUBBLE_GENERATE_3

const SpriteID SPR_BUBBLE_GENERATE_3 = 4754
static

Effect vehicles.

Definition at line 1431 of file sprites.h.

Referenced by BubbleTick().

◆ SPR_BUILD_EW_ELRAIL

const SpriteID SPR_BUILD_EW_ELRAIL = SPR_ELRAIL_BASE + 38
static

Electrified rail build menu.

Definition at line 1446 of file sprites.h.

◆ SPR_BUILD_NS_ELRAIL

const SpriteID SPR_BUILD_NS_ELRAIL = SPR_ELRAIL_BASE + 36
static

Electrified rail build menu.

Definition at line 1444 of file sprites.h.

◆ SPR_BUILD_TUNNEL_ELRAIL

const SpriteID SPR_BUILD_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 44
static

Electrified rail build menu.

Definition at line 1448 of file sprites.h.

◆ SPR_BUILD_X_ELRAIL

const SpriteID SPR_BUILD_X_ELRAIL = SPR_ELRAIL_BASE + 37
static

Electrified rail build menu.

Definition at line 1445 of file sprites.h.

◆ SPR_BUILD_Y_ELRAIL

const SpriteID SPR_BUILD_Y_ELRAIL = SPR_ELRAIL_BASE + 39
static

Electrified rail build menu.

Definition at line 1447 of file sprites.h.

◆ SPR_BULLDOZER_NE

const SpriteID SPR_BULLDOZER_NE = 1416
static

Effect vehicles.

Definition at line 1350 of file sprites.h.

Referenced by BulldozerInit(), and BulldozerTick().

◆ SPR_BULLDOZER_NW

const SpriteID SPR_BULLDOZER_NW = 1419
static

Effect vehicles.

Definition at line 1353 of file sprites.h.

◆ SPR_BULLDOZER_SE

const SpriteID SPR_BULLDOZER_SE = 1417
static

Effect vehicles.

Definition at line 1351 of file sprites.h.

◆ SPR_BULLDOZER_SW

const SpriteID SPR_BULLDOZER_SW = 1418
static

Effect vehicles.

Definition at line 1352 of file sprites.h.

◆ SPR_BUOY

const SpriteID SPR_BUOY = 4076
static

A buoy sprite.

Definition at line 646 of file sprites.h.

◆ SPR_BUS_STOP_DT_X_E

const SpriteID SPR_BUS_STOP_DT_X_E = SPR_ROADSTOP_BASE + 3
static

The sprites used for drive-through road stops.

Definition at line 291 of file sprites.h.

◆ SPR_BUS_STOP_DT_X_W

const SpriteID SPR_BUS_STOP_DT_X_W = SPR_ROADSTOP_BASE + 2
static

The sprites used for drive-through road stops.

Definition at line 290 of file sprites.h.

◆ SPR_BUS_STOP_DT_Y_E

const SpriteID SPR_BUS_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 1
static

The sprites used for drive-through road stops.

Definition at line 289 of file sprites.h.

◆ SPR_BUS_STOP_DT_Y_W

const SpriteID SPR_BUS_STOP_DT_Y_W = SPR_ROADSTOP_BASE
static

The sprites used for drive-through road stops.

Definition at line 288 of file sprites.h.

◆ SPR_BUS_STOP_NE_BUILD_A

const SpriteID SPR_BUS_STOP_NE_BUILD_A = 2696
static

Definition at line 604 of file sprites.h.

◆ SPR_BUS_STOP_NE_BUILD_B

const SpriteID SPR_BUS_STOP_NE_BUILD_B = 2700
static

Definition at line 608 of file sprites.h.

◆ SPR_BUS_STOP_NE_BUILD_C

const SpriteID SPR_BUS_STOP_NE_BUILD_C = 2704
static

Definition at line 612 of file sprites.h.

◆ SPR_BUS_STOP_NE_GROUND

const SpriteID SPR_BUS_STOP_NE_GROUND = 2692
static

Definition at line 600 of file sprites.h.

◆ SPR_BUS_STOP_NW_BUILD_A

const SpriteID SPR_BUS_STOP_NW_BUILD_A = 2699
static

Definition at line 607 of file sprites.h.

◆ SPR_BUS_STOP_NW_BUILD_B

const SpriteID SPR_BUS_STOP_NW_BUILD_B = 2703
static

Definition at line 611 of file sprites.h.

◆ SPR_BUS_STOP_NW_BUILD_C

const SpriteID SPR_BUS_STOP_NW_BUILD_C = 2707
static

Definition at line 615 of file sprites.h.

◆ SPR_BUS_STOP_NW_GROUND

const SpriteID SPR_BUS_STOP_NW_GROUND = 2695
static

Definition at line 603 of file sprites.h.

◆ SPR_BUS_STOP_SE_BUILD_A

const SpriteID SPR_BUS_STOP_SE_BUILD_A = 2697
static

Definition at line 605 of file sprites.h.

◆ SPR_BUS_STOP_SE_BUILD_B

const SpriteID SPR_BUS_STOP_SE_BUILD_B = 2701
static

Definition at line 609 of file sprites.h.

◆ SPR_BUS_STOP_SE_BUILD_C

const SpriteID SPR_BUS_STOP_SE_BUILD_C = 2705
static

Definition at line 613 of file sprites.h.

◆ SPR_BUS_STOP_SE_GROUND

const SpriteID SPR_BUS_STOP_SE_GROUND = 2693
static

Definition at line 601 of file sprites.h.

◆ SPR_BUS_STOP_SW_BUILD_A

const SpriteID SPR_BUS_STOP_SW_BUILD_A = 2698
static

Definition at line 606 of file sprites.h.

◆ SPR_BUS_STOP_SW_BUILD_B

const SpriteID SPR_BUS_STOP_SW_BUILD_B = 2702
static

Definition at line 610 of file sprites.h.

◆ SPR_BUS_STOP_SW_BUILD_C

const SpriteID SPR_BUS_STOP_SW_BUILD_C = 2706
static

Definition at line 614 of file sprites.h.

◆ SPR_BUS_STOP_SW_GROUND

const SpriteID SPR_BUS_STOP_SW_GROUND = 2694
static

Definition at line 602 of file sprites.h.

◆ SPR_CANALS_BASE

const SpriteID SPR_CANALS_BASE = SPR_SIGNALS_BASE + PRESIGNAL_SEMAPHORE_AND_PBS_SPRITE_COUNT
static

Definition at line 196 of file sprites.h.

◆ SPR_CARGO_BATTERIES

const SpriteID SPR_CARGO_BATTERIES = 4323
static

Small icons of cargo available in station waiting.

Definition at line 1344 of file sprites.h.

◆ SPR_CARGO_BUBBLES

const SpriteID SPR_CARGO_BUBBLES = 4321
static

Small icons of cargo available in station waiting.

Definition at line 1342 of file sprites.h.

◆ SPR_CARGO_CANDYFLOSS

const SpriteID SPR_CARGO_CANDYFLOSS = 4318
static

Small icons of cargo available in station waiting.

Definition at line 1339 of file sprites.h.

◆ SPR_CARGO_COAL

const SpriteID SPR_CARGO_COAL = 4298
static

Small icons of cargo available in station waiting.

Definition at line 1315 of file sprites.h.

◆ SPR_CARGO_COLA

const SpriteID SPR_CARGO_COLA = 4310
static

Small icons of cargo available in station waiting.

Definition at line 1331 of file sprites.h.

◆ SPR_CARGO_COPPER_ORE

const SpriteID SPR_CARGO_COPPER_ORE = 4309
static

Small icons of cargo available in station waiting.

Definition at line 1329 of file sprites.h.

◆ SPR_CARGO_DIAMONDS

const SpriteID SPR_CARGO_DIAMONDS = 4311
static

Small icons of cargo available in station waiting.

Definition at line 1332 of file sprites.h.

◆ SPR_CARGO_FIZZY_DRINKS

const SpriteID SPR_CARGO_FIZZY_DRINKS = 4319
static

Small icons of cargo available in station waiting.

Definition at line 1340 of file sprites.h.

◆ SPR_CARGO_FOOD

const SpriteID SPR_CARGO_FOOD = 4312
static

Small icons of cargo available in station waiting.

Definition at line 1333 of file sprites.h.

◆ SPR_CARGO_FRUIT

const SpriteID SPR_CARGO_FRUIT = 4308
static

Small icons of cargo available in station waiting.

Definition at line 1328 of file sprites.h.

◆ SPR_CARGO_GOLD

const SpriteID SPR_CARGO_GOLD = 4307
static

Small icons of cargo available in station waiting.

Definition at line 1327 of file sprites.h.

◆ SPR_CARGO_GOODS

const SpriteID SPR_CARGO_GOODS = 4302
static

Small icons of cargo available in station waiting.

Definition at line 1319 of file sprites.h.

Referenced by CargoSpec::GetCargoIcon().

◆ SPR_CARGO_GRAIN

const SpriteID SPR_CARGO_GRAIN = 4303
static

Small icons of cargo available in station waiting.

Definition at line 1320 of file sprites.h.

◆ SPR_CARGO_IRON_ORE

const SpriteID SPR_CARGO_IRON_ORE = 4305
static

Small icons of cargo available in station waiting.

Definition at line 1324 of file sprites.h.

◆ SPR_CARGO_LIVESTOCK

const SpriteID SPR_CARGO_LIVESTOCK = 4301
static

Small icons of cargo available in station waiting.

Definition at line 1318 of file sprites.h.

◆ SPR_CARGO_MAIL

const SpriteID SPR_CARGO_MAIL = 4299
static

Small icons of cargo available in station waiting.

Definition at line 1316 of file sprites.h.

◆ SPR_CARGO_MAIZE

const SpriteID SPR_CARGO_MAIZE = 4303
static

Small icons of cargo available in station waiting.

Definition at line 1322 of file sprites.h.

◆ SPR_CARGO_NOTHING

const SpriteID SPR_CARGO_NOTHING = SPR_ASCII_SPACE
static

Placeholder for void cargo slots.

Definition at line 1345 of file sprites.h.

◆ SPR_CARGO_OIL

const SpriteID SPR_CARGO_OIL = 4300
static

Small icons of cargo available in station waiting.

Definition at line 1317 of file sprites.h.

◆ SPR_CARGO_PAPER

const SpriteID SPR_CARGO_PAPER = 4313
static

Small icons of cargo available in station waiting.

Definition at line 1334 of file sprites.h.

◆ SPR_CARGO_PASSENGERS

const SpriteID SPR_CARGO_PASSENGERS = 4297
static

Small icons of cargo available in station waiting.

Definition at line 1314 of file sprites.h.

◆ SPR_CARGO_PLASTIC

const SpriteID SPR_CARGO_PLASTIC = 4322
static

Small icons of cargo available in station waiting.

Definition at line 1343 of file sprites.h.

◆ SPR_CARGO_RUBBER

const SpriteID SPR_CARGO_RUBBER = 4314
static

Small icons of cargo available in station waiting.

Definition at line 1335 of file sprites.h.

◆ SPR_CARGO_STEEL

const SpriteID SPR_CARGO_STEEL = 4306
static

Small icons of cargo available in station waiting.

Definition at line 1325 of file sprites.h.

◆ SPR_CARGO_SUGAR

const SpriteID SPR_CARGO_SUGAR = 4316
static

Small icons of cargo available in station waiting.

Definition at line 1337 of file sprites.h.

◆ SPR_CARGO_SWEETS

const SpriteID SPR_CARGO_SWEETS = 4315
static

Small icons of cargo available in station waiting.

Definition at line 1336 of file sprites.h.

◆ SPR_CARGO_TOFFEE

const SpriteID SPR_CARGO_TOFFEE = 4320
static

Small icons of cargo available in station waiting.

Definition at line 1341 of file sprites.h.

◆ SPR_CARGO_TOYS

const SpriteID SPR_CARGO_TOYS = 4317
static

Small icons of cargo available in station waiting.

Definition at line 1338 of file sprites.h.

◆ SPR_CARGO_VALUABLES

const SpriteID SPR_CARGO_VALUABLES = 4307
static

Small icons of cargo available in station waiting.

Definition at line 1326 of file sprites.h.

◆ SPR_CARGO_WATER

const SpriteID SPR_CARGO_WATER = 4310
static

Small icons of cargo available in station waiting.

Definition at line 1330 of file sprites.h.

◆ SPR_CARGO_WHEAT

const SpriteID SPR_CARGO_WHEAT = 4303
static

Small icons of cargo available in station waiting.

Definition at line 1321 of file sprites.h.

◆ SPR_CARGO_WOOD

const SpriteID SPR_CARGO_WOOD = 4304
static

Small icons of cargo available in station waiting.

Definition at line 1323 of file sprites.h.

◆ SPR_CENTRE_VIEW_VEHICLE

const SpriteID SPR_CENTRE_VIEW_VEHICLE = 683
static

Vehicle view sprites.

Definition at line 1079 of file sprites.h.

◆ SPR_CHAT

const SpriteID SPR_CHAT = SPR_OPENTTD_BASE + 186
static

Definition at line 181 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_0

const SpriteID SPR_CHIMNEY_SMOKE_0 = 3701
static

Effect vehicles.

Definition at line 1381 of file sprites.h.

Referenced by ChimneySmokeInit(), and ChimneySmokeTick().

◆ SPR_CHIMNEY_SMOKE_1

const SpriteID SPR_CHIMNEY_SMOKE_1 = 3702
static

Effect vehicles.

Definition at line 1382 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_2

const SpriteID SPR_CHIMNEY_SMOKE_2 = 3703
static

Effect vehicles.

Definition at line 1383 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_3

const SpriteID SPR_CHIMNEY_SMOKE_3 = 3704
static

Effect vehicles.

Definition at line 1384 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_4

const SpriteID SPR_CHIMNEY_SMOKE_4 = 3705
static

Effect vehicles.

Definition at line 1385 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_5

const SpriteID SPR_CHIMNEY_SMOKE_5 = 3706
static

Effect vehicles.

Definition at line 1386 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_6

const SpriteID SPR_CHIMNEY_SMOKE_6 = 3707
static

Effect vehicles.

Definition at line 1387 of file sprites.h.

◆ SPR_CHIMNEY_SMOKE_7

const SpriteID SPR_CHIMNEY_SMOKE_7 = 3708
static

Effect vehicles.

Definition at line 1388 of file sprites.h.

Referenced by ChimneySmokeTick().

◆ SPR_CIRCLE_FOLDED

◆ SPR_CIRCLE_UNFOLDED

◆ SPR_CLONE_AIRCRAFT

const SpriteID SPR_CLONE_AIRCRAFT = SPR_OPENTTD_BASE + 109
static

Clone vehicles stuff

Definition at line 114 of file sprites.h.

◆ SPR_CLONE_ROADVEH

const SpriteID SPR_CLONE_ROADVEH = SPR_OPENTTD_BASE + 107
static

Clone vehicles stuff

Definition at line 112 of file sprites.h.

◆ SPR_CLONE_SHIP

const SpriteID SPR_CLONE_SHIP = SPR_OPENTTD_BASE + 108
static

Clone vehicles stuff

Definition at line 113 of file sprites.h.

◆ SPR_CLONE_TRAIN

const SpriteID SPR_CLONE_TRAIN = SPR_OPENTTD_BASE + 106
static

Clone vehicles stuff

Definition at line 111 of file sprites.h.

◆ SPR_CLOSEBOX

const SpriteID SPR_CLOSEBOX = 143
static

Definition at line 94 of file sprites.h.

◆ SPR_COMPANY_ICON

◆ SPR_CONCRETE_GROUND

const SpriteID SPR_CONCRETE_GROUND = 1420
static

Objects spritenumbers.

Definition at line 422 of file sprites.h.

◆ SPR_CROSSING_OFF_X_MAGLEV

const SpriteID SPR_CROSSING_OFF_X_MAGLEV = 1394
static

Level crossings.

Definition at line 773 of file sprites.h.

◆ SPR_CROSSING_OFF_X_MONO

const SpriteID SPR_CROSSING_OFF_X_MONO = 1382
static

Level crossings.

Definition at line 772 of file sprites.h.

◆ SPR_CROSSING_OFF_X_RAIL

const SpriteID SPR_CROSSING_OFF_X_RAIL = 1370
static

Level crossings.

Definition at line 771 of file sprites.h.

◆ SPR_CURSOR_CONVERT_ROAD

const CursorID SPR_CURSOR_CONVERT_ROAD = SPR_OPENTTD_BASE + 181
static
See also
road_gui.cpp

Definition at line 1487 of file sprites.h.

◆ SPR_CURSOR_CONVERT_TRAM

const CursorID SPR_CURSOR_CONVERT_TRAM = SPR_OPENTTD_BASE + 183
static
See also
road_gui.cpp

Definition at line 1489 of file sprites.h.

◆ SPR_DIESEL_SMOKE_0

const SpriteID SPR_DIESEL_SMOKE_0 = 3073
static

Effect vehicles.

Definition at line 1361 of file sprites.h.

Referenced by DieselSmokeInit().

◆ SPR_DIESEL_SMOKE_1

const SpriteID SPR_DIESEL_SMOKE_1 = 3074
static

Effect vehicles.

Definition at line 1362 of file sprites.h.

◆ SPR_DIESEL_SMOKE_2

const SpriteID SPR_DIESEL_SMOKE_2 = 3075
static

Effect vehicles.

Definition at line 1363 of file sprites.h.

◆ SPR_DIESEL_SMOKE_3

const SpriteID SPR_DIESEL_SMOKE_3 = 3076
static

Effect vehicles.

Definition at line 1364 of file sprites.h.

◆ SPR_DIESEL_SMOKE_4

const SpriteID SPR_DIESEL_SMOKE_4 = 3077
static

Effect vehicles.

Definition at line 1365 of file sprites.h.

◆ SPR_DIESEL_SMOKE_5

const SpriteID SPR_DIESEL_SMOKE_5 = 3078
static

Effect vehicles.

Definition at line 1366 of file sprites.h.

Referenced by DieselSmokeTick().

◆ SPR_DOCK_FLAT_X

const SpriteID SPR_DOCK_FLAT_X = 2731
static

For NE and SW.

Definition at line 641 of file sprites.h.

◆ SPR_DOCK_FLAT_Y

const SpriteID SPR_DOCK_FLAT_Y = 2732
static

For NW and SE.

Definition at line 642 of file sprites.h.

◆ SPR_DOCK_SLOPE_NE

const SpriteID SPR_DOCK_SLOPE_NE = 2727
static

Slope with N, E corners raised.

Definition at line 637 of file sprites.h.

◆ SPR_DOCK_SLOPE_NW

const SpriteID SPR_DOCK_SLOPE_NW = 2730
static

Slope with N, W corners raised.

Definition at line 640 of file sprites.h.

◆ SPR_DOCK_SLOPE_SE

const SpriteID SPR_DOCK_SLOPE_SE = 2728
static

Slope with S, E corners raised.

Definition at line 638 of file sprites.h.

◆ SPR_DOCK_SLOPE_SW

const SpriteID SPR_DOCK_SLOPE_SW = 2729
static

Slope with S, W corners raised.

Definition at line 639 of file sprites.h.

◆ SPR_DOT

const SpriteID SPR_DOT = 774
static

Corner marker for lower/raise land.

Definition at line 44 of file sprites.h.

Referenced by DrawTileSelection().

◆ SPR_ELECTRIC_SPARK_0

const SpriteID SPR_ELECTRIC_SPARK_0 = 3084
static

Effect vehicles.

Definition at line 1374 of file sprites.h.

Referenced by ElectricSparkInit().

◆ SPR_ELECTRIC_SPARK_1

const SpriteID SPR_ELECTRIC_SPARK_1 = 3085
static

Effect vehicles.

Definition at line 1375 of file sprites.h.

◆ SPR_ELECTRIC_SPARK_2

const SpriteID SPR_ELECTRIC_SPARK_2 = 3086
static

Effect vehicles.

Definition at line 1376 of file sprites.h.

◆ SPR_ELECTRIC_SPARK_3

const SpriteID SPR_ELECTRIC_SPARK_3 = 3087
static

Effect vehicles.

Definition at line 1377 of file sprites.h.

◆ SPR_ELECTRIC_SPARK_4

const SpriteID SPR_ELECTRIC_SPARK_4 = 3088
static

Effect vehicles.

Definition at line 1378 of file sprites.h.

◆ SPR_ELECTRIC_SPARK_5

const SpriteID SPR_ELECTRIC_SPARK_5 = 3089
static

Effect vehicles.

Definition at line 1379 of file sprites.h.

Referenced by ElectricSparkTick().

◆ SPR_ELRAIL_BASE

const SpriteID SPR_ELRAIL_BASE = SPR_AUTORAIL_BASE + AUTORAIL_SPRITE_COUNT
static

Definition at line 235 of file sprites.h.

◆ SPR_EMPTY

const SpriteID SPR_EMPTY = 4078
static

Empty (transparent blue) sprite.

Definition at line 45 of file sprites.h.

◆ SPR_EMPTY_BOUNDING_BOX

const SpriteID SPR_EMPTY_BOUNDING_BOX = SPR_RAILTYPE_TUNNEL_BASE + RAILTYPE_TUNNEL_BASE_COUNT
static

Not really a sprite, but an empty bounding box. Used to construct bounding boxes that help sorting the sprites, but do not have a sprite associated.

Definition at line 338 of file sprites.h.

Referenced by AddSortableSpriteToDraw(), DrawBridgeMiddle(), and DrawTile_TunnelBridge().

◆ SPR_EXCAVATION_X

const SpriteID SPR_EXCAVATION_X = 1414
static

Definition at line 663 of file sprites.h.

◆ SPR_EXCAVATION_Y

const SpriteID SPR_EXCAVATION_Y = 1415
static

Definition at line 664 of file sprites.h.

◆ SPR_EXCLUSIVE_TRANSPORT

const SpriteID SPR_EXCLUSIVE_TRANSPORT = SPR_OPENTTD_BASE + 159
static

Definition at line 137 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_0

const SpriteID SPR_EXPLOSION_LARGE_0 = 3709
static

Effect vehicles.

Definition at line 1390 of file sprites.h.

Referenced by ExplosionLargeInit().

◆ SPR_EXPLOSION_LARGE_1

const SpriteID SPR_EXPLOSION_LARGE_1 = 3710
static

Effect vehicles.

Definition at line 1391 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_2

const SpriteID SPR_EXPLOSION_LARGE_2 = 3711
static

Effect vehicles.

Definition at line 1392 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_3

const SpriteID SPR_EXPLOSION_LARGE_3 = 3712
static

Effect vehicles.

Definition at line 1393 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_4

const SpriteID SPR_EXPLOSION_LARGE_4 = 3713
static

Effect vehicles.

Definition at line 1394 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_5

const SpriteID SPR_EXPLOSION_LARGE_5 = 3714
static

Effect vehicles.

Definition at line 1395 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_6

const SpriteID SPR_EXPLOSION_LARGE_6 = 3715
static

Effect vehicles.

Definition at line 1396 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_7

const SpriteID SPR_EXPLOSION_LARGE_7 = 3716
static

Effect vehicles.

Definition at line 1397 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_8

const SpriteID SPR_EXPLOSION_LARGE_8 = 3717
static

Effect vehicles.

Definition at line 1398 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_9

const SpriteID SPR_EXPLOSION_LARGE_9 = 3718
static

Effect vehicles.

Definition at line 1399 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_A

const SpriteID SPR_EXPLOSION_LARGE_A = 3719
static

Effect vehicles.

Definition at line 1400 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_B

const SpriteID SPR_EXPLOSION_LARGE_B = 3720
static

Effect vehicles.

Definition at line 1401 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_C

const SpriteID SPR_EXPLOSION_LARGE_C = 3721
static

Effect vehicles.

Definition at line 1402 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_D

const SpriteID SPR_EXPLOSION_LARGE_D = 3722
static

Effect vehicles.

Definition at line 1403 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_E

const SpriteID SPR_EXPLOSION_LARGE_E = 3723
static

Effect vehicles.

Definition at line 1404 of file sprites.h.

◆ SPR_EXPLOSION_LARGE_F

const SpriteID SPR_EXPLOSION_LARGE_F = 3724
static

Effect vehicles.

Definition at line 1405 of file sprites.h.

Referenced by ExplosionLargeTick().

◆ SPR_EXPLOSION_SMALL_0

const SpriteID SPR_EXPLOSION_SMALL_0 = 3725
static

Effect vehicles.

Definition at line 1407 of file sprites.h.

Referenced by ExplosionSmallInit().

◆ SPR_EXPLOSION_SMALL_1

const SpriteID SPR_EXPLOSION_SMALL_1 = 3726
static

Effect vehicles.

Definition at line 1408 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_2

const SpriteID SPR_EXPLOSION_SMALL_2 = 3727
static

Effect vehicles.

Definition at line 1409 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_3

const SpriteID SPR_EXPLOSION_SMALL_3 = 3728
static

Effect vehicles.

Definition at line 1410 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_4

const SpriteID SPR_EXPLOSION_SMALL_4 = 3729
static

Effect vehicles.

Definition at line 1411 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_5

const SpriteID SPR_EXPLOSION_SMALL_5 = 3730
static

Effect vehicles.

Definition at line 1412 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_6

const SpriteID SPR_EXPLOSION_SMALL_6 = 3731
static

Effect vehicles.

Definition at line 1413 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_7

const SpriteID SPR_EXPLOSION_SMALL_7 = 3732
static

Effect vehicles.

Definition at line 1414 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_8

const SpriteID SPR_EXPLOSION_SMALL_8 = 3733
static

Effect vehicles.

Definition at line 1415 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_9

const SpriteID SPR_EXPLOSION_SMALL_9 = 3734
static

Effect vehicles.

Definition at line 1416 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_A

const SpriteID SPR_EXPLOSION_SMALL_A = 3735
static

Effect vehicles.

Definition at line 1417 of file sprites.h.

◆ SPR_EXPLOSION_SMALL_B

const SpriteID SPR_EXPLOSION_SMALL_B = 3736
static

Effect vehicles.

Definition at line 1418 of file sprites.h.

Referenced by ExplosionSmallTick().

◆ SPR_EXTRA_MENU

const SpriteID SPR_EXTRA_MENU = SPR_OPENTTD_BASE + 191
static

Definition at line 187 of file sprites.h.

◆ SPR_FARMLAND_BARE

const SpriteID SPR_FARMLAND_BARE = 4126
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 698 of file sprites.h.

◆ SPR_FARMLAND_HAYPACKS

const SpriteID SPR_FARMLAND_HAYPACKS = 4278
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 706 of file sprites.h.

◆ SPR_FARMLAND_STATE_1

const SpriteID SPR_FARMLAND_STATE_1 = 4145
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 699 of file sprites.h.

◆ SPR_FARMLAND_STATE_2

const SpriteID SPR_FARMLAND_STATE_2 = 4164
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 700 of file sprites.h.

◆ SPR_FARMLAND_STATE_3

const SpriteID SPR_FARMLAND_STATE_3 = 4183
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 701 of file sprites.h.

◆ SPR_FARMLAND_STATE_4

const SpriteID SPR_FARMLAND_STATE_4 = 4202
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 702 of file sprites.h.

◆ SPR_FARMLAND_STATE_5

const SpriteID SPR_FARMLAND_STATE_5 = 4221
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 703 of file sprites.h.

◆ SPR_FARMLAND_STATE_6

const SpriteID SPR_FARMLAND_STATE_6 = 4240
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 704 of file sprites.h.

◆ SPR_FARMLAND_STATE_7

const SpriteID SPR_FARMLAND_STATE_7 = 4259
static

Farmland sprites, only flat tiles listed, various stages.

Definition at line 705 of file sprites.h.

◆ SPR_FLAG_VEH_RUNNING

const SpriteID SPR_FLAG_VEH_RUNNING = 3091
static

◆ SPR_FLAG_VEH_STOPPED

const SpriteID SPR_FLAG_VEH_STOPPED = 3090
static

◆ SPR_FLAT_1_QUART_SNOW_DESERT_TILE

const SpriteID SPR_FLAT_1_QUART_SNOW_DESERT_TILE = 4493
static

Landscape sprites.

Definition at line 680 of file sprites.h.

◆ SPR_FLAT_1_THIRD_GRASS_TILE

const SpriteID SPR_FLAT_1_THIRD_GRASS_TILE = 3943
static

Landscape sprites.

Definition at line 669 of file sprites.h.

Referenced by DrawTile_Object().

◆ SPR_FLAT_2_QUART_SNOW_DESERT_TILE

const SpriteID SPR_FLAT_2_QUART_SNOW_DESERT_TILE = 4512
static

Landscape sprites.

Definition at line 681 of file sprites.h.

◆ SPR_FLAT_2_THIRD_GRASS_TILE

const SpriteID SPR_FLAT_2_THIRD_GRASS_TILE = 3962
static

Landscape sprites.

Definition at line 670 of file sprites.h.

Referenced by DrawTile_Object().

◆ SPR_FLAT_3_QUART_SNOW_DESERT_TILE

const SpriteID SPR_FLAT_3_QUART_SNOW_DESERT_TILE = 4531
static

Landscape sprites.

Definition at line 682 of file sprites.h.

◆ SPR_FLAT_BARE_LAND

const SpriteID SPR_FLAT_BARE_LAND = 3924
static

Landscape sprites.

Definition at line 668 of file sprites.h.

Referenced by DrawTile_Object(), DrawTile_Void(), and DrawTrackBits().

◆ SPR_FLAT_GRASS_TILE

const SpriteID SPR_FLAT_GRASS_TILE = 3981
static

◆ SPR_FLAT_ROCKY_LAND_1

const SpriteID SPR_FLAT_ROCKY_LAND_1 = 4023
static

Landscape sprites.

Definition at line 677 of file sprites.h.

Referenced by DrawTile_Clear().

◆ SPR_FLAT_ROCKY_LAND_2

const SpriteID SPR_FLAT_ROCKY_LAND_2 = 4042
static

Landscape sprites.

Definition at line 678 of file sprites.h.

Referenced by DrawTile_Clear().

◆ SPR_FLAT_ROUGH_LAND

const SpriteID SPR_FLAT_ROUGH_LAND = 4000
static

Landscape sprites.

Definition at line 672 of file sprites.h.

Referenced by DrawRoughLandTile().

◆ SPR_FLAT_ROUGH_LAND_1

const SpriteID SPR_FLAT_ROUGH_LAND_1 = 4019
static

Landscape sprites.

Definition at line 673 of file sprites.h.

◆ SPR_FLAT_ROUGH_LAND_2

const SpriteID SPR_FLAT_ROUGH_LAND_2 = 4020
static

Landscape sprites.

Definition at line 674 of file sprites.h.

◆ SPR_FLAT_ROUGH_LAND_3

const SpriteID SPR_FLAT_ROUGH_LAND_3 = 4021
static

Landscape sprites.

Definition at line 675 of file sprites.h.

◆ SPR_FLAT_ROUGH_LAND_4

const SpriteID SPR_FLAT_ROUGH_LAND_4 = 4022
static

Landscape sprites.

Definition at line 676 of file sprites.h.

◆ SPR_FLAT_SNOW_DESERT_TILE

const SpriteID SPR_FLAT_SNOW_DESERT_TILE = 4550
static

Landscape sprites.

Definition at line 683 of file sprites.h.

Referenced by DrawTile_Rail(), DrawTile_TunnelBridge(), DrawTrackBits(), GetRoadGroundSprite(), and SplitGroundSpriteForOverlay().

◆ SPR_FLAT_WATER_TILE

const SpriteID SPR_FLAT_WATER_TILE = 4061
static

◆ SPR_FORCE_VEHICLE_TURN

const SpriteID SPR_FORCE_VEHICLE_TURN = 715
static

Vehicle view sprites.

Definition at line 1089 of file sprites.h.

◆ SPR_FOUNDATION_BASE

const SpriteID SPR_FOUNDATION_BASE = 989
static

Sprite number one before first foundation sprite, because tileh 0 has no foundation.

Definition at line 384 of file sprites.h.

Referenced by DrawFoundation().

◆ SPR_GOTO_LOCATION

const SpriteID SPR_GOTO_LOCATION = SPR_OPENTTD_BASE + 185
static

Definition at line 179 of file sprites.h.

◆ SPR_GRADIENT

const SpriteID SPR_GRADIENT = 874
static

◆ SPR_GRASS_LEFT

const SpriteID SPR_GRASS_LEFT = SPR_AIRPORTX_BASE + 14
static

The sprites used for other airport angles.

Definition at line 266 of file sprites.h.

◆ SPR_GRASS_RIGHT

const SpriteID SPR_GRASS_RIGHT = SPR_AIRPORTX_BASE + 13
static

The sprites used for other airport angles.

Definition at line 265 of file sprites.h.

◆ SPR_GROUP_CREATE_AIRCRAFT

const SpriteID SPR_GROUP_CREATE_AIRCRAFT = SPR_OPENTTD_BASE + 117
static

Definition at line 144 of file sprites.h.

◆ SPR_GROUP_CREATE_ROADVEH

const SpriteID SPR_GROUP_CREATE_ROADVEH = SPR_OPENTTD_BASE + 115
static

Definition at line 142 of file sprites.h.

◆ SPR_GROUP_CREATE_SHIP

const SpriteID SPR_GROUP_CREATE_SHIP = SPR_OPENTTD_BASE + 116
static

Definition at line 143 of file sprites.h.

◆ SPR_GROUP_CREATE_TRAIN

const SpriteID SPR_GROUP_CREATE_TRAIN = SPR_OPENTTD_BASE + 114
static

Definition at line 141 of file sprites.h.

◆ SPR_GROUP_DELETE_AIRCRAFT

const SpriteID SPR_GROUP_DELETE_AIRCRAFT = SPR_OPENTTD_BASE + 121
static

Definition at line 148 of file sprites.h.

◆ SPR_GROUP_DELETE_ROADVEH

const SpriteID SPR_GROUP_DELETE_ROADVEH = SPR_OPENTTD_BASE + 119
static

Definition at line 146 of file sprites.h.

◆ SPR_GROUP_DELETE_SHIP

const SpriteID SPR_GROUP_DELETE_SHIP = SPR_OPENTTD_BASE + 120
static

Definition at line 147 of file sprites.h.

◆ SPR_GROUP_DELETE_TRAIN

const SpriteID SPR_GROUP_DELETE_TRAIN = SPR_OPENTTD_BASE + 118
static

Definition at line 145 of file sprites.h.

◆ SPR_GROUP_LIVERY_AIRCRAFT

const SpriteID SPR_GROUP_LIVERY_AIRCRAFT = SPR_OPENTTD_BASE + 178
static

Definition at line 165 of file sprites.h.

◆ SPR_GROUP_LIVERY_ROADVEH

const SpriteID SPR_GROUP_LIVERY_ROADVEH = SPR_OPENTTD_BASE + 176
static

Definition at line 163 of file sprites.h.

◆ SPR_GROUP_LIVERY_SHIP

const SpriteID SPR_GROUP_LIVERY_SHIP = SPR_OPENTTD_BASE + 177
static

Definition at line 164 of file sprites.h.

◆ SPR_GROUP_LIVERY_TRAIN

const SpriteID SPR_GROUP_LIVERY_TRAIN = SPR_OPENTTD_BASE + 175
static

Definition at line 162 of file sprites.h.

◆ SPR_GROUP_RENAME_AIRCRAFT

const SpriteID SPR_GROUP_RENAME_AIRCRAFT = SPR_OPENTTD_BASE + 125
static

Definition at line 152 of file sprites.h.

◆ SPR_GROUP_RENAME_ROADVEH

const SpriteID SPR_GROUP_RENAME_ROADVEH = SPR_OPENTTD_BASE + 123
static

Definition at line 150 of file sprites.h.

◆ SPR_GROUP_RENAME_SHIP

const SpriteID SPR_GROUP_RENAME_SHIP = SPR_OPENTTD_BASE + 124
static

Definition at line 151 of file sprites.h.

◆ SPR_GROUP_RENAME_TRAIN

const SpriteID SPR_GROUP_RENAME_TRAIN = SPR_OPENTTD_BASE + 122
static

Definition at line 149 of file sprites.h.

◆ SPR_GROUP_REPLACE_ACTIVE

const SpriteID SPR_GROUP_REPLACE_ACTIVE = SPR_OPENTTD_BASE + 161
static

Definition at line 139 of file sprites.h.

◆ SPR_GROUP_REPLACE_OFF_AIRCRAFT

const SpriteID SPR_GROUP_REPLACE_OFF_AIRCRAFT = SPR_OPENTTD_BASE + 133
static

Definition at line 160 of file sprites.h.

◆ SPR_GROUP_REPLACE_OFF_ROADVEH

const SpriteID SPR_GROUP_REPLACE_OFF_ROADVEH = SPR_OPENTTD_BASE + 131
static

Definition at line 158 of file sprites.h.

◆ SPR_GROUP_REPLACE_OFF_SHIP

const SpriteID SPR_GROUP_REPLACE_OFF_SHIP = SPR_OPENTTD_BASE + 132
static

Definition at line 159 of file sprites.h.

◆ SPR_GROUP_REPLACE_OFF_TRAIN

const SpriteID SPR_GROUP_REPLACE_OFF_TRAIN = SPR_OPENTTD_BASE + 130
static

Definition at line 157 of file sprites.h.

◆ SPR_GROUP_REPLACE_ON_AIRCRAFT

const SpriteID SPR_GROUP_REPLACE_ON_AIRCRAFT = SPR_OPENTTD_BASE + 129
static

Definition at line 156 of file sprites.h.

◆ SPR_GROUP_REPLACE_ON_ROADVEH

const SpriteID SPR_GROUP_REPLACE_ON_ROADVEH = SPR_OPENTTD_BASE + 127
static

Definition at line 154 of file sprites.h.

◆ SPR_GROUP_REPLACE_ON_SHIP

const SpriteID SPR_GROUP_REPLACE_ON_SHIP = SPR_OPENTTD_BASE + 128
static

Definition at line 155 of file sprites.h.

◆ SPR_GROUP_REPLACE_ON_TRAIN

const SpriteID SPR_GROUP_REPLACE_ON_TRAIN = SPR_OPENTTD_BASE + 126
static

Definition at line 153 of file sprites.h.

◆ SPR_GROUP_REPLACE_PROTECT

const SpriteID SPR_GROUP_REPLACE_PROTECT = SPR_OPENTTD_BASE + 160
static

Definition at line 138 of file sprites.h.

◆ SPR_HALFTILE_FOUNDATION_BASE

const SpriteID SPR_HALFTILE_FOUNDATION_BASE = SPR_SLOPES_BASE + NORMAL_FOUNDATION_SPRITE_COUNT
static

Halftile foundations.

Definition at line 228 of file sprites.h.

Referenced by DrawFoundation().

◆ SPR_HALFTILE_SELECTION_DOWN

const SpriteID SPR_HALFTILE_SELECTION_DOWN = SPR_OPENTTD_BASE + 4
static

Halftile-selection sprites.

Definition at line 66 of file sprites.h.

Referenced by DrawTileSelectionRect().

◆ SPR_HALFTILE_SELECTION_FLAT

const SpriteID SPR_HALFTILE_SELECTION_FLAT = SPR_OPENTTD_BASE
static

Halftile-selection sprites.

Definition at line 65 of file sprites.h.

Referenced by DrawTileSelectionRect().

◆ SPR_HALFTILE_SELECTION_UP

const SpriteID SPR_HALFTILE_SELECTION_UP = SPR_OPENTTD_BASE + 8
static

Halftile-selection sprites.

Definition at line 67 of file sprites.h.

Referenced by DrawTileSelectionRect().

◆ SPR_HEDGE_BLOOMBUSH_RED

const SpriteID SPR_HEDGE_BLOOMBUSH_RED = 4114
static

Hedge, Farmland-fence sprites.

Definition at line 692 of file sprites.h.

◆ SPR_HEDGE_BLOOMBUSH_YELLOW

const SpriteID SPR_HEDGE_BLOOMBUSH_YELLOW = 4108
static

Hedge, Farmland-fence sprites.

Definition at line 691 of file sprites.h.

◆ SPR_HEDGE_BUSHES

const SpriteID SPR_HEDGE_BUSHES = 4090
static

Hedge, Farmland-fence sprites.

Definition at line 688 of file sprites.h.

◆ SPR_HEDGE_BUSHES_WITH_GATE

const SpriteID SPR_HEDGE_BUSHES_WITH_GATE = 4096
static

Hedge, Farmland-fence sprites.

Definition at line 689 of file sprites.h.

◆ SPR_HEDGE_FENCE

const SpriteID SPR_HEDGE_FENCE = 4102
static

Hedge, Farmland-fence sprites.

Definition at line 690 of file sprites.h.

◆ SPR_HEDGE_STONE

const SpriteID SPR_HEDGE_STONE = 4120
static

Hedge, Farmland-fence sprites.

Definition at line 693 of file sprites.h.

◆ SPR_HELIPORT

const SpriteID SPR_HELIPORT = 2633
static

Sprites for airports and airfields. Small airports are AIRFIELD, everything else is AIRPORT.

Definition at line 533 of file sprites.h.

◆ SPR_HIGHSCORE_CHART_BEGIN

const SpriteID SPR_HIGHSCORE_CHART_BEGIN = 4804
static

Definition at line 1292 of file sprites.h.

◆ SPR_HOUSE_ICON

const SpriteID SPR_HOUSE_ICON = SPR_OPENTTD_BASE + 49
static

Definition at line 89 of file sprites.h.

◆ SPR_HUGEHQ_EAST_BUILD

const SpriteID SPR_HUGEHQ_EAST_BUILD = 2628
static

Objects spritenumbers.

Definition at line 418 of file sprites.h.

◆ SPR_HUGEHQ_EAST_GROUND

const SpriteID SPR_HUGEHQ_EAST_GROUND = 2627
static

Objects spritenumbers.

Definition at line 417 of file sprites.h.

◆ SPR_HUGEHQ_NORTH_BUILD

const SpriteID SPR_HUGEHQ_NORTH_BUILD = 2626
static

Objects spritenumbers.

Definition at line 416 of file sprites.h.

◆ SPR_HUGEHQ_NORTH_GROUND

const SpriteID SPR_HUGEHQ_NORTH_GROUND = 2625
static

Objects spritenumbers.

Definition at line 415 of file sprites.h.

◆ SPR_HUGEHQ_SOUTH

const SpriteID SPR_HUGEHQ_SOUTH = 2631
static

Objects spritenumbers.

Definition at line 421 of file sprites.h.

◆ SPR_HUGEHQ_WEST_BUILD

const SpriteID SPR_HUGEHQ_WEST_BUILD = 2630
static

Objects spritenumbers.

Definition at line 420 of file sprites.h.

◆ SPR_HUGEHQ_WEST_GROUND

const SpriteID SPR_HUGEHQ_WEST_GROUND = 2629
static

Objects spritenumbers.

Definition at line 419 of file sprites.h.

◆ SPR_IGNORE_SIGNALS

const SpriteID SPR_IGNORE_SIGNALS = 689
static

Vehicle view sprites.

Definition at line 1085 of file sprites.h.

◆ SPR_IMG_AIRPLANESLIST

const SpriteID SPR_IMG_AIRPLANESLIST = 734
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1258 of file sprites.h.

◆ SPR_IMG_AIRPORT

const SpriteID SPR_IMG_AIRPORT = 744
static
See also
airport_gui.cpp

Definition at line 1452 of file sprites.h.

◆ SPR_IMG_AQUEDUCT

const SpriteID SPR_IMG_AQUEDUCT = SPR_OPENTTD_BASE + 145
static
See also
dock_gui.cpp

Definition at line 1459 of file sprites.h.

◆ SPR_IMG_AUTOELRAIL

const SpriteID SPR_IMG_AUTOELRAIL = SPR_OPENTTD_BASE + 57
static
See also
rail_gui.cpp

Definition at line 1499 of file sprites.h.

◆ SPR_IMG_AUTOMAGLEV

const SpriteID SPR_IMG_AUTOMAGLEV = SPR_OPENTTD_BASE + 69
static
See also
rail_gui.cpp

Definition at line 1501 of file sprites.h.

◆ SPR_IMG_AUTOMONO

const SpriteID SPR_IMG_AUTOMONO = SPR_OPENTTD_BASE + 63
static
See also
rail_gui.cpp

Definition at line 1500 of file sprites.h.

◆ SPR_IMG_AUTORAIL

const SpriteID SPR_IMG_AUTORAIL = SPR_OPENTTD_BASE + 53
static
See also
rail_gui.cpp

Definition at line 1498 of file sprites.h.

◆ SPR_IMG_AUTOROAD

const SpriteID SPR_IMG_AUTOROAD = SPR_OPENTTD_BASE + 82
static
See also
road_gui.cpp

Definition at line 1474 of file sprites.h.

◆ SPR_IMG_AUTOTRAM

const SpriteID SPR_IMG_AUTOTRAM = SPR_OPENTTD_BASE + 84
static
See also
road_gui.cpp

Definition at line 1484 of file sprites.h.

◆ SPR_IMG_BRIDGE

const SpriteID SPR_IMG_BRIDGE = 2594
static
See also
road_gui.cpp

Definition at line 1478 of file sprites.h.

◆ SPR_IMG_BUILD_CANAL

const SpriteID SPR_IMG_BUILD_CANAL = SPR_OPENTTD_BASE + 88
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1235 of file sprites.h.

◆ SPR_IMG_BUILD_LOCK

const SpriteID SPR_IMG_BUILD_LOCK = SPR_CANALS_BASE + 64
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1237 of file sprites.h.

◆ SPR_IMG_BUILD_RIVER

const SpriteID SPR_IMG_BUILD_RIVER = SPR_OPENTTD_BASE + 136
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1236 of file sprites.h.

◆ SPR_IMG_BUILDAIR

const SpriteID SPR_IMG_BUILDAIR = 730
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1265 of file sprites.h.

◆ SPR_IMG_BUILDRAIL

const SpriteID SPR_IMG_BUILDRAIL = 727
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1261 of file sprites.h.

◆ SPR_IMG_BUILDROAD

const SpriteID SPR_IMG_BUILDROAD = 728
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1262 of file sprites.h.

◆ SPR_IMG_BUILDTRAMS

const SpriteID SPR_IMG_BUILDTRAMS = SPR_OPENTTD_BASE + 179
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1263 of file sprites.h.

◆ SPR_IMG_BUILDWATER

const SpriteID SPR_IMG_BUILDWATER = 729
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1264 of file sprites.h.

◆ SPR_IMG_BUOY

const SpriteID SPR_IMG_BUOY = 693
static
See also
dock_gui.cpp

Definition at line 1458 of file sprites.h.

Referenced by DrawTile_Station().

◆ SPR_IMG_BUS_STATION

const SpriteID SPR_IMG_BUS_STATION = 749
static
See also
road_gui.cpp

Definition at line 1476 of file sprites.h.

◆ SPR_IMG_BUY_LAND

const SpriteID SPR_IMG_BUY_LAND = 4791
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1271 of file sprites.h.

◆ SPR_IMG_CARGOFLOW

const SpriteID SPR_IMG_CARGOFLOW = SPR_OPENTTD_BASE + 174
static

Definition at line 189 of file sprites.h.

◆ SPR_IMG_COMPANY_FINANCE

const SpriteID SPR_IMG_COMPANY_FINANCE = 737
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1246 of file sprites.h.

◆ SPR_IMG_COMPANY_GENERAL

const SpriteID SPR_IMG_COMPANY_GENERAL = 743
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1247 of file sprites.h.

◆ SPR_IMG_COMPANY_LEAGUE

const SpriteID SPR_IMG_COMPANY_LEAGUE = 684
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1249 of file sprites.h.

◆ SPR_IMG_COMPANY_LIST

const SpriteID SPR_IMG_COMPANY_LIST = 1299
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1245 of file sprites.h.

◆ SPR_IMG_CONVERT_ELRAIL

const SpriteID SPR_IMG_CONVERT_ELRAIL = SPR_OPENTTD_BASE + 59
static
See also
rail_gui.cpp

Definition at line 1532 of file sprites.h.

◆ SPR_IMG_CONVERT_MAGLEV

const SpriteID SPR_IMG_CONVERT_MAGLEV = SPR_OPENTTD_BASE + 71
static
See also
rail_gui.cpp

Definition at line 1534 of file sprites.h.

◆ SPR_IMG_CONVERT_MONO

const SpriteID SPR_IMG_CONVERT_MONO = SPR_OPENTTD_BASE + 65
static
See also
rail_gui.cpp

Definition at line 1533 of file sprites.h.

◆ SPR_IMG_CONVERT_RAIL

const SpriteID SPR_IMG_CONVERT_RAIL = SPR_OPENTTD_BASE + 55
static
See also
rail_gui.cpp

Definition at line 1531 of file sprites.h.

◆ SPR_IMG_CONVERT_ROAD

const SpriteID SPR_IMG_CONVERT_ROAD = SPR_OPENTTD_BASE + 180
static
See also
road_gui.cpp

Definition at line 1486 of file sprites.h.

◆ SPR_IMG_CONVERT_TRAM

const SpriteID SPR_IMG_CONVERT_TRAM = SPR_OPENTTD_BASE + 182
static
See also
road_gui.cpp

Definition at line 1488 of file sprites.h.

◆ SPR_IMG_DELETE_LEFT

const SpriteID SPR_IMG_DELETE_LEFT = SPR_OPENTTD_BASE + 166
static

Definition at line 174 of file sprites.h.

◆ SPR_IMG_DELETE_RIGHT

const SpriteID SPR_IMG_DELETE_RIGHT = SPR_OPENTTD_BASE + 167
static

Definition at line 175 of file sprites.h.

◆ SPR_IMG_DEPOT_ELRAIL

const SpriteID SPR_IMG_DEPOT_ELRAIL = SPR_OPENTTD_BASE + 61
static
See also
rail_gui.cpp

Definition at line 1506 of file sprites.h.

◆ SPR_IMG_DEPOT_MAGLEV

const SpriteID SPR_IMG_DEPOT_MAGLEV = SPR_OPENTTD_BASE + 73
static
See also
rail_gui.cpp

Definition at line 1508 of file sprites.h.

◆ SPR_IMG_DEPOT_MONO

const SpriteID SPR_IMG_DEPOT_MONO = SPR_OPENTTD_BASE + 67
static
See also
rail_gui.cpp

Definition at line 1507 of file sprites.h.

◆ SPR_IMG_DEPOT_RAIL

const SpriteID SPR_IMG_DEPOT_RAIL = 1294
static
See also
rail_gui.cpp

Definition at line 1505 of file sprites.h.

◆ SPR_IMG_DESERT

const SpriteID SPR_IMG_DESERT = 4085
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1232 of file sprites.h.

◆ SPR_IMG_DYNAMITE

const SpriteID SPR_IMG_DYNAMITE = 703
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1230 of file sprites.h.

◆ SPR_IMG_FASTFORWARD

const SpriteID SPR_IMG_FASTFORWARD = SPR_OPENTTD_BASE + 90
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1239 of file sprites.h.

◆ SPR_IMG_GOAL

const SpriteID SPR_IMG_GOAL = SPR_OPENTTD_BASE + 171
static
See also
story_gui.cpp

Definition at line 1540 of file sprites.h.

Referenced by StoryBookWindow::GetPageElementSprite().

◆ SPR_IMG_GOAL_BROKEN_REF

const SpriteID SPR_IMG_GOAL_BROKEN_REF = SPR_OPENTTD_BASE + 173
static
See also
story_gui.cpp

Definition at line 1542 of file sprites.h.

Referenced by StoryBookWindow::GetPageElementSprite().

◆ SPR_IMG_GOAL_COMPLETED

const SpriteID SPR_IMG_GOAL_COMPLETED = SPR_OPENTTD_BASE + 172
static
See also
story_gui.cpp

Definition at line 1541 of file sprites.h.

Referenced by StoryBookWindow::GetPageElementSprite().

◆ SPR_IMG_GRAPHS

const SpriteID SPR_IMG_GRAPHS = 745
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1248 of file sprites.h.

◆ SPR_IMG_INDUSTRY

const SpriteID SPR_IMG_INDUSTRY = 741
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1253 of file sprites.h.

◆ SPR_IMG_LANDSCAPING

const SpriteID SPR_IMG_LANDSCAPING = 4083
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1266 of file sprites.h.

◆ SPR_IMG_LEVEL_LAND

const SpriteID SPR_IMG_LEVEL_LAND = SPR_OPENTTD_BASE + 91
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1234 of file sprites.h.

◆ SPR_IMG_MESSAGES

const SpriteID SPR_IMG_MESSAGES = 680
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1268 of file sprites.h.

◆ SPR_IMG_MUSIC

const SpriteID SPR_IMG_MUSIC = 713
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1267 of file sprites.h.

◆ SPR_IMG_PAUSE

const SpriteID SPR_IMG_PAUSE = 726
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1238 of file sprites.h.

◆ SPR_IMG_PLANTTREES

const SpriteID SPR_IMG_PLANTTREES = 742
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1254 of file sprites.h.

◆ SPR_IMG_PLAY_MUSIC

const SpriteID SPR_IMG_PLAY_MUSIC = 712
static
See also
music_gui.cpp

Definition at line 1467 of file sprites.h.

Referenced by MusicWindow::UpdateWidgetSize().

◆ SPR_IMG_PLAY_MUSIC_RTL

const SpriteID SPR_IMG_PLAY_MUSIC_RTL = SPR_OPENTTD_BASE + 150
static

Play music button, but then for RTL users.

Definition at line 81 of file sprites.h.

Referenced by MusicWindow::UpdateWidgetSize().

◆ SPR_IMG_QUERY

◆ SPR_IMG_RAIL_EW

const SpriteID SPR_IMG_RAIL_EW = 1253
static
See also
rail_gui.cpp

Definition at line 1496 of file sprites.h.

◆ SPR_IMG_RAIL_NE

const SpriteID SPR_IMG_RAIL_NE = 1252
static
See also
rail_gui.cpp

Definition at line 1495 of file sprites.h.

◆ SPR_IMG_RAIL_NS

const SpriteID SPR_IMG_RAIL_NS = 1251
static
See also
rail_gui.cpp

Definition at line 1494 of file sprites.h.

◆ SPR_IMG_RAIL_NW

const SpriteID SPR_IMG_RAIL_NW = 1254
static
See also
rail_gui.cpp

Definition at line 1497 of file sprites.h.

◆ SPR_IMG_RAIL_SIGNALS

const SpriteID SPR_IMG_RAIL_SIGNALS = 1291
static
See also
rail_gui.cpp

Definition at line 1511 of file sprites.h.

◆ SPR_IMG_RAIL_STATION

const SpriteID SPR_IMG_RAIL_STATION = 1298
static
See also
rail_gui.cpp

Definition at line 1510 of file sprites.h.

◆ SPR_IMG_REMOVE

const SpriteID SPR_IMG_REMOVE = 714
static
See also
road_gui.cpp

Definition at line 1480 of file sprites.h.

◆ SPR_IMG_ROAD_DEPOT

const SpriteID SPR_IMG_ROAD_DEPOT = 1295
static
See also
road_gui.cpp

Definition at line 1475 of file sprites.h.

◆ SPR_IMG_ROAD_ONE_WAY

const SpriteID SPR_IMG_ROAD_ONE_WAY = SPR_OPENTTD_BASE + 134
static
See also
road_gui.cpp

Definition at line 1481 of file sprites.h.

◆ SPR_IMG_ROAD_TUNNEL

const SpriteID SPR_IMG_ROAD_TUNNEL = 2429
static
See also
road_gui.cpp

Definition at line 1479 of file sprites.h.

◆ SPR_IMG_ROAD_X_DIR

const SpriteID SPR_IMG_ROAD_X_DIR = 1310
static
See also
road_gui.cpp

Definition at line 1473 of file sprites.h.

◆ SPR_IMG_ROAD_Y_DIR

const SpriteID SPR_IMG_ROAD_Y_DIR = 1309
static
See also
road_gui.cpp

Definition at line 1472 of file sprites.h.

◆ SPR_IMG_ROCKS

const SpriteID SPR_IMG_ROCKS = 4084
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1231 of file sprites.h.

◆ SPR_IMG_SAVE

const SpriteID SPR_IMG_SAVE = 724
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1241 of file sprites.h.

◆ SPR_IMG_SETTINGS

const SpriteID SPR_IMG_SETTINGS = 751
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1240 of file sprites.h.

◆ SPR_IMG_SHIP_DEPOT

const SpriteID SPR_IMG_SHIP_DEPOT = 748
static
See also
dock_gui.cpp

Definition at line 1456 of file sprites.h.

◆ SPR_IMG_SHIP_DOCK

const SpriteID SPR_IMG_SHIP_DOCK = 746
static
See also
dock_gui.cpp

Definition at line 1457 of file sprites.h.

◆ SPR_IMG_SHIPLIST

const SpriteID SPR_IMG_SHIPLIST = 733
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1257 of file sprites.h.

◆ SPR_IMG_SHOW_COUNTOURS

const SpriteID SPR_IMG_SHOW_COUNTOURS = 738
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1250 of file sprites.h.

◆ SPR_IMG_SHOW_ROUTES

const SpriteID SPR_IMG_SHOW_ROUTES = 740
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1252 of file sprites.h.

◆ SPR_IMG_SHOW_VEHICLES

const SpriteID SPR_IMG_SHOW_VEHICLES = 739
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1251 of file sprites.h.

◆ SPR_IMG_SIGN

const SpriteID SPR_IMG_SIGN = 4082
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1270 of file sprites.h.

◆ SPR_IMG_SIGNAL_CONVERT

const SpriteID SPR_IMG_SIGNAL_CONVERT = SPR_OPENTTD_BASE + 135
static
See also
rail_gui.cpp

Definition at line 1525 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_COMBO

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_COMBO = SPR_SIGNALS_BASE + 44
static
See also
rail_gui.cpp

Definition at line 1516 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_ENTRY

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_ENTRY = SPR_SIGNALS_BASE + 12
static
See also
rail_gui.cpp

Definition at line 1514 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_EXIT

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_EXIT = SPR_SIGNALS_BASE + 28
static
See also
rail_gui.cpp

Definition at line 1515 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_NORM

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_NORM = 1287
static
See also
rail_gui.cpp

Definition at line 1513 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_PBS

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_PBS = SPR_SIGNALS_BASE + 124
static
See also
rail_gui.cpp

Definition at line 1517 of file sprites.h.

◆ SPR_IMG_SIGNAL_ELECTRIC_PBS_OWAY

const SpriteID SPR_IMG_SIGNAL_ELECTRIC_PBS_OWAY = SPR_SIGNALS_BASE + 140
static
See also
rail_gui.cpp

Definition at line 1518 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_COMBO

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_COMBO = SPR_SIGNALS_BASE + 108
static
See also
rail_gui.cpp

Definition at line 1522 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_ENTRY

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_ENTRY = SPR_SIGNALS_BASE + 76
static
See also
rail_gui.cpp

Definition at line 1520 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_EXIT

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_EXIT = SPR_SIGNALS_BASE + 92
static
See also
rail_gui.cpp

Definition at line 1521 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_NORM

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_NORM = SPR_SIGNALS_BASE + 60
static
See also
rail_gui.cpp

Definition at line 1519 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_PBS

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_PBS = SPR_SIGNALS_BASE + 188
static
See also
rail_gui.cpp

Definition at line 1523 of file sprites.h.

◆ SPR_IMG_SIGNAL_SEMAPHORE_PBS_OWAY

const SpriteID SPR_IMG_SIGNAL_SEMAPHORE_PBS_OWAY = SPR_SIGNALS_BASE + 204
static
See also
rail_gui.cpp

Definition at line 1524 of file sprites.h.

◆ SPR_IMG_SKIP_TO_NEXT

const SpriteID SPR_IMG_SKIP_TO_NEXT = 710
static
See also
music_gui.cpp

Definition at line 1465 of file sprites.h.

Referenced by MusicWindow::UpdateWidgetSize().

◆ SPR_IMG_SKIP_TO_PREV

const SpriteID SPR_IMG_SKIP_TO_PREV = 709
static
See also
music_gui.cpp

Definition at line 1464 of file sprites.h.

Referenced by MusicWindow::UpdateWidgetSize().

◆ SPR_IMG_SMALLMAP

const SpriteID SPR_IMG_SMALLMAP = 708
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1242 of file sprites.h.

◆ SPR_IMG_STOP_MUSIC

const SpriteID SPR_IMG_STOP_MUSIC = 711
static
See also
music_gui.cpp

Definition at line 1466 of file sprites.h.

◆ SPR_IMG_STORY_BOOK

const SpriteID SPR_IMG_STORY_BOOK = SPR_OPENTTD_BASE + 169
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1272 of file sprites.h.

◆ SPR_IMG_SUBSIDIES

const SpriteID SPR_IMG_SUBSIDIES = 679
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1244 of file sprites.h.

◆ SPR_IMG_SWITCH_TOOLBAR

const SpriteID SPR_IMG_SWITCH_TOOLBAR = SPR_OPENTTD_BASE + 144
static

Definition at line 172 of file sprites.h.

◆ SPR_IMG_TERRAFORM_DOWN

const SpriteID SPR_IMG_TERRAFORM_DOWN = 695
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1229 of file sprites.h.

◆ SPR_IMG_TERRAFORM_UP

const SpriteID SPR_IMG_TERRAFORM_UP = 694
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1228 of file sprites.h.

◆ SPR_IMG_TOWN

const SpriteID SPR_IMG_TOWN = 4077
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1243 of file sprites.h.

◆ SPR_IMG_TRAINLIST

const SpriteID SPR_IMG_TRAINLIST = 731
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1255 of file sprites.h.

◆ SPR_IMG_TRAMWAY_X_DIR

const SpriteID SPR_IMG_TRAMWAY_X_DIR = SPR_TRAMWAY_BASE + 1
static
See also
road_gui.cpp

Definition at line 1483 of file sprites.h.

◆ SPR_IMG_TRAMWAY_Y_DIR

const SpriteID SPR_IMG_TRAMWAY_Y_DIR = SPR_TRAMWAY_BASE + 0
static
See also
road_gui.cpp

Definition at line 1482 of file sprites.h.

◆ SPR_IMG_TRANSMITTER

const SpriteID SPR_IMG_TRANSMITTER = 4086
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1233 of file sprites.h.

◆ SPR_IMG_TRUCK_BAY

const SpriteID SPR_IMG_TRUCK_BAY = 750
static
See also
road_gui.cpp

Definition at line 1477 of file sprites.h.

◆ SPR_IMG_TRUCKLIST

const SpriteID SPR_IMG_TRUCKLIST = 732
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1256 of file sprites.h.

◆ SPR_IMG_TUNNEL_MAGLEV

const SpriteID SPR_IMG_TUNNEL_MAGLEV = 2432
static
See also
rail_gui.cpp

Definition at line 1529 of file sprites.h.

◆ SPR_IMG_TUNNEL_MONO

const SpriteID SPR_IMG_TUNNEL_MONO = 2431
static
See also
rail_gui.cpp

Definition at line 1528 of file sprites.h.

◆ SPR_IMG_TUNNEL_RAIL

const SpriteID SPR_IMG_TUNNEL_RAIL = 2430
static
See also
rail_gui.cpp

Definition at line 1527 of file sprites.h.

◆ SPR_IMG_VIEW_LOCATION

const SpriteID SPR_IMG_VIEW_LOCATION = SPR_OPENTTD_BASE + 170
static
See also
story_gui.cpp

Definition at line 1539 of file sprites.h.

Referenced by StoryBookWindow::GetPageElementSprite().

◆ SPR_IMG_WAYPOINT

const SpriteID SPR_IMG_WAYPOINT = SPR_OPENTTD_BASE + 76
static
See also
rail_gui.cpp

Definition at line 1503 of file sprites.h.

◆ SPR_IMG_ZOOMIN

const SpriteID SPR_IMG_ZOOMIN = 735
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1259 of file sprites.h.

◆ SPR_IMG_ZOOMOUT

const SpriteID SPR_IMG_ZOOMOUT = 736
static

Main toolbar sprites.

See also
main_gui.cpp

Definition at line 1260 of file sprites.h.

◆ SPR_IT_BUBBLE_GENERATOR_BUBBLE

const SpriteID SPR_IT_BUBBLE_GENERATOR_BUBBLE = 4747
static

Industry sprites.

Definition at line 1304 of file sprites.h.

◆ SPR_IT_BUBBLE_GENERATOR_SPRING

const SpriteID SPR_IT_BUBBLE_GENERATOR_SPRING = 4746
static

Industry sprites.

Definition at line 1303 of file sprites.h.

◆ SPR_IT_POWER_PLANT_TRANSFORMERS

const SpriteID SPR_IT_POWER_PLANT_TRANSFORMERS = 2054
static

Industry sprites.

Definition at line 1309 of file sprites.h.

◆ SPR_IT_SUGAR_MINE_CLOUDS

const SpriteID SPR_IT_SUGAR_MINE_CLOUDS = 4784
static

Industry sprites.

Definition at line 1299 of file sprites.h.

◆ SPR_IT_SUGAR_MINE_PILE

const SpriteID SPR_IT_SUGAR_MINE_PILE = 4780
static

Industry sprites.

Definition at line 1300 of file sprites.h.

◆ SPR_IT_SUGAR_MINE_SIEVE

const SpriteID SPR_IT_SUGAR_MINE_SIEVE = 4775
static

Industry sprites.

Definition at line 1298 of file sprites.h.

◆ SPR_IT_TOFFEE_QUARRY_SHOVEL

const SpriteID SPR_IT_TOFFEE_QUARRY_SHOVEL = 4767
static

Industry sprites.

Definition at line 1302 of file sprites.h.

◆ SPR_IT_TOFFEE_QUARRY_TOFFEE

const SpriteID SPR_IT_TOFFEE_QUARRY_TOFFEE = 4766
static

Industry sprites.

Definition at line 1301 of file sprites.h.

◆ SPR_IT_TOY_FACTORY_CLAY

const SpriteID SPR_IT_TOY_FACTORY_CLAY = 4719
static

Industry sprites.

Definition at line 1307 of file sprites.h.

◆ SPR_IT_TOY_FACTORY_ROBOT

const SpriteID SPR_IT_TOY_FACTORY_ROBOT = 4720
static

Industry sprites.

Definition at line 1308 of file sprites.h.

◆ SPR_IT_TOY_FACTORY_STAMP

const SpriteID SPR_IT_TOY_FACTORY_STAMP = 4718
static

Industry sprites.

Definition at line 1306 of file sprites.h.

◆ SPR_IT_TOY_FACTORY_STAMP_HOLDER

const SpriteID SPR_IT_TOY_FACTORY_STAMP_HOLDER = 4717
static

Industry sprites.

Definition at line 1305 of file sprites.h.

◆ SPR_JOIN

const SpriteID SPR_JOIN = SPR_OPENTTD_BASE + 188
static

Definition at line 183 of file sprites.h.

◆ SPR_LARGE_SMALL_WINDOW

const SpriteID SPR_LARGE_SMALL_WINDOW = 682
static

Definition at line 55 of file sprites.h.

◆ SPR_LARGEHQ_EAST_BUILD

const SpriteID SPR_LARGEHQ_EAST_BUILD = 2621
static

Objects spritenumbers.

Definition at line 411 of file sprites.h.

◆ SPR_LARGEHQ_EAST_GROUND

const SpriteID SPR_LARGEHQ_EAST_GROUND = 2620
static

Objects spritenumbers.

Definition at line 410 of file sprites.h.

◆ SPR_LARGEHQ_NORTH_BUILD

const SpriteID SPR_LARGEHQ_NORTH_BUILD = 2619
static

Objects spritenumbers.

Definition at line 409 of file sprites.h.

◆ SPR_LARGEHQ_NORTH_GROUND

const SpriteID SPR_LARGEHQ_NORTH_GROUND = 2618
static

Objects spritenumbers.

Definition at line 408 of file sprites.h.

◆ SPR_LARGEHQ_SOUTH

const SpriteID SPR_LARGEHQ_SOUTH = 2624
static

Objects spritenumbers.

Definition at line 414 of file sprites.h.

◆ SPR_LARGEHQ_WEST_BUILD

const SpriteID SPR_LARGEHQ_WEST_BUILD = 2623
static

Objects spritenumbers.

Definition at line 413 of file sprites.h.

◆ SPR_LARGEHQ_WEST_GROUND

const SpriteID SPR_LARGEHQ_WEST_GROUND = 2622
static

Objects spritenumbers.

Definition at line 412 of file sprites.h.

◆ SPR_LIGHTHOUSE

const SpriteID SPR_LIGHTHOUSE = 2602
static

Objects spritenumbers.

Definition at line 392 of file sprites.h.

◆ SPR_LOCK

const SpriteID SPR_LOCK = SPR_OPENTTD_BASE + 40
static

Lock icon (for password protected servers).

Definition at line 72 of file sprites.h.

Referenced by NetworkGameWindow::DrawServerLine(), TransparenciesWindow::DrawWidget(), and NetworkGameWindow::OnInit().

◆ SPR_MAPGEN_BEGIN

const SpriteID SPR_MAPGEN_BEGIN = 4845
static

Range of "special" sprites that are used by the old map generation algorithm.

Definition at line 1288 of file sprites.h.

◆ SPR_MAPGEN_END

const SpriteID SPR_MAPGEN_END = 4882
static

Range of "special" sprites that are used by the old map generation algorithm.

Definition at line 1289 of file sprites.h.

◆ SPR_MEDIUMHQ_EAST

const SpriteID SPR_MEDIUMHQ_EAST = 2613
static

Objects spritenumbers.

Definition at line 403 of file sprites.h.

◆ SPR_MEDIUMHQ_EAST_WALL

const SpriteID SPR_MEDIUMHQ_EAST_WALL = 2614
static

Objects spritenumbers.

Definition at line 404 of file sprites.h.

◆ SPR_MEDIUMHQ_NORTH

const SpriteID SPR_MEDIUMHQ_NORTH = 2611
static

Objects spritenumbers.

Definition at line 401 of file sprites.h.

◆ SPR_MEDIUMHQ_NORTH_WALL

const SpriteID SPR_MEDIUMHQ_NORTH_WALL = 2612
static

Objects spritenumbers.

Definition at line 402 of file sprites.h.

◆ SPR_MEDIUMHQ_SOUTH

const SpriteID SPR_MEDIUMHQ_SOUTH = 2617
static

Objects spritenumbers.

Definition at line 407 of file sprites.h.

◆ SPR_MEDIUMHQ_WEST

const SpriteID SPR_MEDIUMHQ_WEST = 2615
static

Objects spritenumbers.

Definition at line 405 of file sprites.h.

◆ SPR_MEDIUMHQ_WEST_WALL

const SpriteID SPR_MEDIUMHQ_WEST_WALL = 2616
static

Very tiny piece of wall.

Definition at line 406 of file sprites.h.

◆ SPR_NEWAIRPORT_TARMAC

const SpriteID SPR_NEWAIRPORT_TARMAC = SPR_AIRPORTX_BASE
static

The sprites used for other airport angles.

Definition at line 252 of file sprites.h.

◆ SPR_NEWGRFS_BASE

const SpriteID SPR_NEWGRFS_BASE = SPR_BRIDGE_DECKS_BASE + BRIDGE_DECKS_SPRITE_COUNT
static

From where can we start putting NewGRFs.

Definition at line 375 of file sprites.h.

Referenced by LoadSpriteTables().

◆ SPR_NEWHANGAR_E

const SpriteID SPR_NEWHANGAR_E = SPR_AIRPORTX_BASE + 11
static

The sprites used for other airport angles.

Definition at line 263 of file sprites.h.

◆ SPR_NEWHANGAR_N

const SpriteID SPR_NEWHANGAR_N = SPR_AIRPORTX_BASE + 10
static

The sprites used for other airport angles.

Definition at line 262 of file sprites.h.

◆ SPR_NEWHANGAR_S

const SpriteID SPR_NEWHANGAR_S = SPR_AIRPORTX_BASE + 6
static

The sprites used for other airport angles.

Definition at line 258 of file sprites.h.

◆ SPR_NEWHANGAR_S_WALL

const SpriteID SPR_NEWHANGAR_S_WALL = SPR_AIRPORTX_BASE + 7
static

The sprites used for other airport angles.

Definition at line 259 of file sprites.h.

◆ SPR_NEWHANGAR_W

const SpriteID SPR_NEWHANGAR_W = SPR_AIRPORTX_BASE + 8
static

The sprites used for other airport angles.

Definition at line 260 of file sprites.h.

◆ SPR_NEWHANGAR_W_WALL

const SpriteID SPR_NEWHANGAR_W_WALL = SPR_AIRPORTX_BASE + 9
static

The sprites used for other airport angles.

Definition at line 261 of file sprites.h.

◆ SPR_NEWHELIPAD

const SpriteID SPR_NEWHELIPAD = SPR_AIRPORTX_BASE + 12
static

The sprites used for other airport angles.

Definition at line 264 of file sprites.h.

◆ SPR_NSRUNWAY1

const SpriteID SPR_NSRUNWAY1 = SPR_AIRPORTX_BASE + 1
static

The sprites used for other airport angles.

Definition at line 253 of file sprites.h.

◆ SPR_NSRUNWAY2

const SpriteID SPR_NSRUNWAY2 = SPR_AIRPORTX_BASE + 2
static

The sprites used for other airport angles.

Definition at line 254 of file sprites.h.

◆ SPR_NSRUNWAY3

const SpriteID SPR_NSRUNWAY3 = SPR_AIRPORTX_BASE + 3
static

The sprites used for other airport angles.

Definition at line 255 of file sprites.h.

◆ SPR_NSRUNWAY4

const SpriteID SPR_NSRUNWAY4 = SPR_AIRPORTX_BASE + 4
static

The sprites used for other airport angles.

Definition at line 256 of file sprites.h.

◆ SPR_NSRUNWAY_END

const SpriteID SPR_NSRUNWAY_END = SPR_AIRPORTX_BASE + 5
static

The sprites used for other airport angles.

Definition at line 257 of file sprites.h.

◆ SPR_ONEWAY_BASE

const SpriteID SPR_ONEWAY_BASE = SPR_TRAMWAY_BASE + TRAMWAY_SPRITE_COUNT
static

One way road sprites

Definition at line 324 of file sprites.h.

Referenced by DrawRoadBits().

◆ SPR_OPENTTD_BASE

const SpriteID SPR_OPENTTD_BASE = 4896
static

Extra graphic spritenumbers

Definition at line 59 of file sprites.h.

Referenced by SpriteAlignerWindow::GetWidgetString(), and LoadSpriteTables().

◆ SPR_ORIGINALSHORE_END

const SpriteID SPR_ORIGINALSHORE_END = 4069
static

shore tiles - action 05-0D

Definition at line 246 of file sprites.h.

◆ SPR_ORIGINALSHORE_START

const SpriteID SPR_ORIGINALSHORE_START = 4062
static

shore tiles - action 05-0D

Definition at line 245 of file sprites.h.

Referenced by ActivateOldShore().

◆ SPR_OSK_BACKSPACE

const SpriteID SPR_OSK_BACKSPACE = SPR_OPENTTD_BASE + 142
static

On screen keyboard icons.

Definition at line 105 of file sprites.h.

Referenced by MakeTopKeys().

◆ SPR_OSK_CAPS

const SpriteID SPR_OSK_CAPS = SPR_OPENTTD_BASE + 140
static

On screen keyboard icons.

Definition at line 103 of file sprites.h.

Referenced by MakeAsdfgKeys().

◆ SPR_OSK_LEFT

const SpriteID SPR_OSK_LEFT = SPR_OPENTTD_BASE + 138
static

On screen keyboard icons.

Definition at line 101 of file sprites.h.

Referenced by MakeSpacebarKeys().

◆ SPR_OSK_RIGHT

const SpriteID SPR_OSK_RIGHT = SPR_OPENTTD_BASE + 139
static

On screen keyboard icons.

Definition at line 102 of file sprites.h.

Referenced by MakeSpacebarKeys().

◆ SPR_OSK_SHIFT

const SpriteID SPR_OSK_SHIFT = SPR_OPENTTD_BASE + 141
static

On screen keyboard icons.

Definition at line 104 of file sprites.h.

Referenced by MakeZxcvbKeys().

◆ SPR_OSK_SPECIAL

const SpriteID SPR_OSK_SPECIAL = SPR_OPENTTD_BASE + 143
static

On screen keyboard icons.

Definition at line 106 of file sprites.h.

Referenced by MakeQwertyKeys().

◆ SPR_OTTD_D

const SpriteID SPR_OTTD_D = SPR_OPENTTD_BASE + 13
static

OpenTTD in gamescreen.

Definition at line 1280 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OTTD_E

const SpriteID SPR_OTTD_E = SPR_OPENTTD_BASE + 12
static

OpenTTD in gamescreen.

Definition at line 1279 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OTTD_N

const SpriteID SPR_OTTD_N = 4839
static

OpenTTD in gamescreen.

Definition at line 1281 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OTTD_O

const SpriteID SPR_OTTD_O = 4842
static

OpenTTD in gamescreen.

Definition at line 1277 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OTTD_P

const SpriteID SPR_OTTD_P = 4841
static

OpenTTD in gamescreen.

Definition at line 1278 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OTTD_T

const SpriteID SPR_OTTD_T = 4836
static

OpenTTD in gamescreen.

Definition at line 1282 of file sprites.h.

Referenced by MainWindow::OnPaint().

◆ SPR_OVERLAY_ROCKS_BASE

SpriteID SPR_OVERLAY_ROCKS_BASE = SPR_ROAD_WAYPOINTS_BASE + ROAD_WAYPOINTS_SPRITE_COUNT
staticconstexpr

Overlay rocks sprites.

Definition at line 360 of file sprites.h.

Referenced by DrawTile_Clear().

◆ SPR_PALETTE_BASE

Black palette sprite, needed for painting (fictive) tiles outside map.

Definition at line 344 of file sprites.h.

◆ SPR_PIN_DOWN

const SpriteID SPR_PIN_DOWN = SPR_OPENTTD_BASE + 52
static

Definition at line 92 of file sprites.h.

◆ SPR_PIN_UP

const SpriteID SPR_PIN_UP = SPR_OPENTTD_BASE + 51
static

Pin icon.

Definition at line 91 of file sprites.h.

Referenced by DrawStickyBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_PLAYER_HOST

const SpriteID SPR_PLAYER_HOST = SPR_OPENTTD_BASE + 190
static

Definition at line 185 of file sprites.h.

◆ SPR_PLAYER_SELF

const SpriteID SPR_PLAYER_SELF = SPR_OPENTTD_BASE + 189
static

Definition at line 184 of file sprites.h.

◆ SPR_PROFIT_LOT

const SpriteID SPR_PROFIT_LOT = SPR_OPENTTD_BASE + 157
static

Definition at line 134 of file sprites.h.

◆ SPR_PROFIT_NA

const SpriteID SPR_PROFIT_NA = SPR_OPENTTD_BASE + 154
static

Definition at line 131 of file sprites.h.

◆ SPR_PROFIT_NEGATIVE

const SpriteID SPR_PROFIT_NEGATIVE = SPR_OPENTTD_BASE + 155
static

Definition at line 132 of file sprites.h.

◆ SPR_PROFIT_SOME

const SpriteID SPR_PROFIT_SOME = SPR_OPENTTD_BASE + 156
static

Definition at line 133 of file sprites.h.

◆ SPR_RAILTYPE_TUNNEL_BASE

const SpriteID SPR_RAILTYPE_TUNNEL_BASE = SPR_ONEWAY_BASE + ONEWAY_SPRITE_COUNT
static

Tunnel sprites with grass only for custom railtype tunnel.

Definition at line 332 of file sprites.h.

Referenced by DrawTile_TunnelBridge().

◆ SPR_REFIT_VEHICLE

const SpriteID SPR_REFIT_VEHICLE = 692
static

Vehicle view sprites.

Definition at line 1088 of file sprites.h.

◆ SPR_RENAME

const SpriteID SPR_RENAME = SPR_OPENTTD_BASE + 184
static

Definition at line 178 of file sprites.h.

◆ SPR_REPLACE_AIRCRAFT

const SpriteID SPR_REPLACE_AIRCRAFT = SPR_OPENTTD_BASE + 104
static

Definition at line 128 of file sprites.h.

◆ SPR_REPLACE_ROADVEH

const SpriteID SPR_REPLACE_ROADVEH = SPR_OPENTTD_BASE + 102
static

Definition at line 126 of file sprites.h.

◆ SPR_REPLACE_SHIP

const SpriteID SPR_REPLACE_SHIP = SPR_OPENTTD_BASE + 103
static

Definition at line 127 of file sprites.h.

◆ SPR_REPLACE_TRAIN

const SpriteID SPR_REPLACE_TRAIN = SPR_OPENTTD_BASE + 101
static

Definition at line 125 of file sprites.h.

◆ SPR_ROAD_DEPOT

const SpriteID SPR_ROAD_DEPOT = 1408
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 660 of file sprites.h.

Referenced by ActivateOldTramDepot(), DrawRoadDepotSprite(), and DrawTile_Road().

◆ SPR_ROAD_PAVED_STRAIGHT_X

const SpriteID SPR_ROAD_PAVED_STRAIGHT_X = 1314
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 654 of file sprites.h.

Referenced by DrawRoadStopTile().

◆ SPR_ROAD_PAVED_STRAIGHT_Y

const SpriteID SPR_ROAD_PAVED_STRAIGHT_Y = 1313
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 653 of file sprites.h.

◆ SPR_ROAD_SLOPE_START

const SpriteID SPR_ROAD_SLOPE_START = 1343
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 657 of file sprites.h.

◆ SPR_ROAD_WAYPOINT_X_E

const SpriteID SPR_ROAD_WAYPOINT_X_E = SPR_ROAD_WAYPOINTS_BASE + 3
static

Road waypoint sprites.

Definition at line 354 of file sprites.h.

◆ SPR_ROAD_WAYPOINT_X_W

const SpriteID SPR_ROAD_WAYPOINT_X_W = SPR_ROAD_WAYPOINTS_BASE + 2
static

Road waypoint sprites.

Definition at line 353 of file sprites.h.

◆ SPR_ROAD_WAYPOINT_Y_E

const SpriteID SPR_ROAD_WAYPOINT_Y_E = SPR_ROAD_WAYPOINTS_BASE + 1
static

Road waypoint sprites.

Definition at line 352 of file sprites.h.

◆ SPR_ROAD_WAYPOINT_Y_W

const SpriteID SPR_ROAD_WAYPOINT_Y_W = SPR_ROAD_WAYPOINTS_BASE
static

Road waypoint sprites.

Definition at line 351 of file sprites.h.

◆ SPR_ROAD_WAYPOINTS_BASE

const SpriteID SPR_ROAD_WAYPOINTS_BASE = SPR_PALETTE_BASE + PALETTE_SPRITE_COUNT
static

Road waypoint sprites.

Definition at line 350 of file sprites.h.

◆ SPR_ROAD_X

const SpriteID SPR_ROAD_X = 1333
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 656 of file sprites.h.

◆ SPR_ROAD_X_SNOW

const SpriteID SPR_ROAD_X_SNOW = 1352
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 659 of file sprites.h.

◆ SPR_ROAD_Y

const SpriteID SPR_ROAD_Y = 1332
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 655 of file sprites.h.

Referenced by DrawTile_Road(), and GetRoadGroundSprite().

◆ SPR_ROAD_Y_SNOW

const SpriteID SPR_ROAD_Y_SNOW = 1351
static
See also
_road_sloped_sprites_offset in road_cmd.cpp for offsets for sloped road tiles.

Sprites for road.

Definition at line 658 of file sprites.h.

◆ SPR_ROADSTOP_BASE

The sprites used for drive-through road stops.

Definition at line 287 of file sprites.h.

◆ SPR_ROTOR_MOVING_1

const SpriteID SPR_ROTOR_MOVING_1 = 3902
static

Rotor sprite numbers.

Definition at line 1102 of file sprites.h.

Referenced by DisasterTick_Helicopter_Rotors().

◆ SPR_ROTOR_MOVING_3

const SpriteID SPR_ROTOR_MOVING_3 = 3904
static

Rotor sprite numbers.

Definition at line 1103 of file sprites.h.

Referenced by DisasterTick_Helicopter_Rotors().

◆ SPR_ROTOR_STOPPED

const SpriteID SPR_ROTOR_STOPPED = 3901
static

Rotor sprite numbers.

Definition at line 1101 of file sprites.h.

Referenced by CmdBuildAircraft(), DrawAircraftImage(), and SetMouseCursorVehicle().

◆ SPR_SELECT_SUB_ARCTIC

const SpriteID SPR_SELECT_SUB_ARCTIC = 4884
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1550 of file sprites.h.

◆ SPR_SELECT_SUB_ARCTIC_PUSHED

const SpriteID SPR_SELECT_SUB_ARCTIC_PUSHED = 4885
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1551 of file sprites.h.

◆ SPR_SELECT_SUB_TROPICAL

const SpriteID SPR_SELECT_SUB_TROPICAL = 4886
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1552 of file sprites.h.

◆ SPR_SELECT_SUB_TROPICAL_PUSHED

const SpriteID SPR_SELECT_SUB_TROPICAL_PUSHED = 4887
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1553 of file sprites.h.

◆ SPR_SELECT_TEMPERATE

const SpriteID SPR_SELECT_TEMPERATE = 4882
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1548 of file sprites.h.

◆ SPR_SELECT_TEMPERATE_PUSHED

const SpriteID SPR_SELECT_TEMPERATE_PUSHED = 4883
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1549 of file sprites.h.

◆ SPR_SELECT_TILE

const SpriteID SPR_SELECT_TILE = 752
static

Definition at line 43 of file sprites.h.

◆ SPR_SELECT_TOYLAND

const SpriteID SPR_SELECT_TOYLAND = 4888
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1554 of file sprites.h.

◆ SPR_SELECT_TOYLAND_PUSHED

const SpriteID SPR_SELECT_TOYLAND_PUSHED = 4889
static
See also
intro_gui.cpp
genworld_gui.cpp

Definition at line 1555 of file sprites.h.

◆ SPR_SELL_AIRCRAFT

const SpriteID SPR_SELL_AIRCRAFT = SPR_OPENTTD_BASE + 96
static

Definition at line 120 of file sprites.h.

◆ SPR_SELL_ALL_AIRCRAFT

const SpriteID SPR_SELL_ALL_AIRCRAFT = SPR_OPENTTD_BASE + 100
static

Definition at line 124 of file sprites.h.

◆ SPR_SELL_ALL_ROADVEH

const SpriteID SPR_SELL_ALL_ROADVEH = SPR_OPENTTD_BASE + 98
static

Definition at line 122 of file sprites.h.

◆ SPR_SELL_ALL_SHIP

const SpriteID SPR_SELL_ALL_SHIP = SPR_OPENTTD_BASE + 99
static

Definition at line 123 of file sprites.h.

◆ SPR_SELL_ALL_TRAIN

const SpriteID SPR_SELL_ALL_TRAIN = SPR_OPENTTD_BASE + 97
static

Definition at line 121 of file sprites.h.

◆ SPR_SELL_CHAIN_TRAIN

const SpriteID SPR_SELL_CHAIN_TRAIN = SPR_OPENTTD_BASE + 105
static

Definition at line 129 of file sprites.h.

◆ SPR_SELL_ROADVEH

const SpriteID SPR_SELL_ROADVEH = SPR_OPENTTD_BASE + 94
static

Definition at line 118 of file sprites.h.

◆ SPR_SELL_SHIP

const SpriteID SPR_SELL_SHIP = SPR_OPENTTD_BASE + 95
static

Definition at line 119 of file sprites.h.

◆ SPR_SELL_TRAIN

const SpriteID SPR_SELL_TRAIN = SPR_OPENTTD_BASE + 93
static

Definition at line 117 of file sprites.h.

◆ SPR_SEND_AIRCRAFT_TODEPOT

const SpriteID SPR_SEND_AIRCRAFT_TODEPOT = 687
static

Vehicle view sprites.

Definition at line 1082 of file sprites.h.

◆ SPR_SEND_ROADVEH_TODEPOT

const SpriteID SPR_SEND_ROADVEH_TODEPOT = 686
static

Vehicle view sprites.

Definition at line 1081 of file sprites.h.

◆ SPR_SEND_SHIP_TODEPOT

const SpriteID SPR_SEND_SHIP_TODEPOT = 688
static

Vehicle view sprites.

Definition at line 1083 of file sprites.h.

◆ SPR_SEND_TRAIN_TODEPOT

const SpriteID SPR_SEND_TRAIN_TODEPOT = 685
static

Vehicle view sprites.

Definition at line 1080 of file sprites.h.

◆ SPR_SHADOW_CELL

const SpriteID SPR_SHADOW_CELL = 1004
static

Shadow cell.

Definition at line 387 of file sprites.h.

◆ SPR_SHARED_ORDERS_ICON

const SpriteID SPR_SHARED_ORDERS_ICON = SPR_OPENTTD_BASE + 50
static

Definition at line 90 of file sprites.h.

◆ SPR_SHORE_BASE

const SpriteID SPR_SHORE_BASE = SPR_2CCMAP_BASE + TWOCCMAP_SPRITE_COUNT
static

shore tiles - action 05-0D

Definition at line 243 of file sprites.h.

Referenced by ActivateOldShore().

◆ SPR_SHOW_ORDERS

const SpriteID SPR_SHOW_ORDERS = 690
static

Vehicle view sprites.

Definition at line 1086 of file sprites.h.

◆ SPR_SHOW_VEHICLE_DETAILS

const SpriteID SPR_SHOW_VEHICLE_DETAILS = 691
static

Vehicle view sprites.

Definition at line 1087 of file sprites.h.

◆ SPR_SIGNALS_BASE

const SpriteID SPR_SIGNALS_BASE = SPR_OPENTTD_BASE + OPENTTD_SPRITE_COUNT
static

Definition at line 191 of file sprites.h.

◆ SPR_SLOPES_BASE

Definition at line 222 of file sprites.h.

◆ SPR_SLOPES_VIRTUAL_BASE

const SpriteID SPR_SLOPES_VIRTUAL_BASE = SPR_SLOPES_BASE - SLOPES_INCLINED_OFFSET
static

The original foundations (see SPR_FOUNDATION_BASE below) are mapped before the additional foundations.

Definition at line 224 of file sprites.h.

Referenced by DrawFoundation().

◆ SPR_SMALLHQ_EAST

const SpriteID SPR_SMALLHQ_EAST = 2608
static

Objects spritenumbers.

Definition at line 398 of file sprites.h.

◆ SPR_SMALLHQ_NORTH

const SpriteID SPR_SMALLHQ_NORTH = 2607
static

Objects spritenumbers.

Definition at line 397 of file sprites.h.

◆ SPR_SMALLHQ_SOUTH

const SpriteID SPR_SMALLHQ_SOUTH = 2610
static

Objects spritenumbers.

Definition at line 400 of file sprites.h.

◆ SPR_SMALLHQ_WEST

const SpriteID SPR_SMALLHQ_WEST = 2609
static

Objects spritenumbers.

Definition at line 399 of file sprites.h.

◆ SPR_SMOKE_0

const SpriteID SPR_SMOKE_0 = 2040
static

Effect vehicles.

Definition at line 1355 of file sprites.h.

Referenced by SmokeInit().

◆ SPR_SMOKE_1

const SpriteID SPR_SMOKE_1 = 2041
static

Effect vehicles.

Definition at line 1356 of file sprites.h.

◆ SPR_SMOKE_2

const SpriteID SPR_SMOKE_2 = 2042
static

Effect vehicles.

Definition at line 1357 of file sprites.h.

◆ SPR_SMOKE_3

const SpriteID SPR_SMOKE_3 = 2043
static

Effect vehicles.

Definition at line 1358 of file sprites.h.

◆ SPR_SMOKE_4

const SpriteID SPR_SMOKE_4 = 2044
static

Effect vehicles.

Definition at line 1359 of file sprites.h.

Referenced by SmokeTick().

◆ SPR_SQUARE

const SpriteID SPR_SQUARE = SPR_OPENTTD_BASE + 38
static

◆ SPR_STATUE_COMPANY

const SpriteID SPR_STATUE_COMPANY = 2632
static

Objects spritenumbers.

Definition at line 423 of file sprites.h.

◆ SPR_STEAM_SMOKE_0

const SpriteID SPR_STEAM_SMOKE_0 = 3079
static

Effect vehicles.

Definition at line 1368 of file sprites.h.

Referenced by SteamSmokeInit().

◆ SPR_STEAM_SMOKE_1

const SpriteID SPR_STEAM_SMOKE_1 = 3080
static

Effect vehicles.

Definition at line 1369 of file sprites.h.

◆ SPR_STEAM_SMOKE_2

const SpriteID SPR_STEAM_SMOKE_2 = 3081
static

Effect vehicles.

Definition at line 1370 of file sprites.h.

◆ SPR_STEAM_SMOKE_3

const SpriteID SPR_STEAM_SMOKE_3 = 3082
static

Effect vehicles.

Definition at line 1371 of file sprites.h.

◆ SPR_STEAM_SMOKE_4

const SpriteID SPR_STEAM_SMOKE_4 = 3083
static

Effect vehicles.

Definition at line 1372 of file sprites.h.

Referenced by SteamSmokeTick().

◆ SPR_TINYHQ_EAST

const SpriteID SPR_TINYHQ_EAST = 2604
static

Objects spritenumbers.

Definition at line 394 of file sprites.h.

◆ SPR_TINYHQ_NORTH

const SpriteID SPR_TINYHQ_NORTH = 2603
static

Objects spritenumbers.

Definition at line 393 of file sprites.h.

◆ SPR_TINYHQ_SOUTH

const SpriteID SPR_TINYHQ_SOUTH = 2606
static

Objects spritenumbers.

Definition at line 396 of file sprites.h.

◆ SPR_TINYHQ_WEST

const SpriteID SPR_TINYHQ_WEST = 2605
static

Objects spritenumbers.

Definition at line 395 of file sprites.h.

◆ SPR_TOWN_RATING_APPALLING

const SpriteID SPR_TOWN_RATING_APPALLING = SPR_OPENTTD_BASE + 163
static

Definition at line 168 of file sprites.h.

◆ SPR_TOWN_RATING_GOOD

const SpriteID SPR_TOWN_RATING_GOOD = SPR_OPENTTD_BASE + 165
static

Definition at line 170 of file sprites.h.

◆ SPR_TOWN_RATING_MEDIOCRE

const SpriteID SPR_TOWN_RATING_MEDIOCRE = SPR_OPENTTD_BASE + 164
static

Definition at line 169 of file sprites.h.

◆ SPR_TOWN_RATING_NA

const SpriteID SPR_TOWN_RATING_NA = SPR_OPENTTD_BASE + 162
static

Definition at line 167 of file sprites.h.

◆ SPR_TRACKS_FOR_SLOPES_BASE

const SpriteID SPR_TRACKS_FOR_SLOPES_BASE = SPR_AQUEDUCT_BASE + AQUEDUCT_SPRITE_COUNT
static

Sprites for 'highlighting' tracks on sloped land.

Definition at line 215 of file sprites.h.

◆ SPR_TRACKS_FOR_SLOPES_MAGLEV_BASE

const SpriteID SPR_TRACKS_FOR_SLOPES_MAGLEV_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 8
static

Sprites for 'highlighting' tracks on sloped land.

Definition at line 218 of file sprites.h.

◆ SPR_TRACKS_FOR_SLOPES_MONO_BASE

const SpriteID SPR_TRACKS_FOR_SLOPES_MONO_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 4
static

Sprites for 'highlighting' tracks on sloped land.

Definition at line 217 of file sprites.h.

◆ SPR_TRACKS_FOR_SLOPES_RAIL_BASE

const SpriteID SPR_TRACKS_FOR_SLOPES_RAIL_BASE = SPR_TRACKS_FOR_SLOPES_BASE + 0
static

Sprites for 'highlighting' tracks on sloped land.

Definition at line 216 of file sprites.h.

◆ SPR_TRAMWAY_BACK_WIRES_SLOPED

const SpriteID SPR_TRAMWAY_BACK_WIRES_SLOPED = SPR_TRAMWAY_BASE + 68
static

Tramway sprites

Definition at line 314 of file sprites.h.

Referenced by DrawRoadTypeCatenary().

◆ SPR_TRAMWAY_BACK_WIRES_STRAIGHT

const SpriteID SPR_TRAMWAY_BACK_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 55
static

Tramway sprites

Definition at line 312 of file sprites.h.

◆ SPR_TRAMWAY_BASE

const SpriteID SPR_TRAMWAY_BASE = SPR_ROADSTOP_BASE + ROADSTOP_SPRITE_COUNT
static

Tramway sprites

Definition at line 301 of file sprites.h.

Referenced by DrawRoadTypeCatenary(), and GetBridgeRoadCatenary().

◆ SPR_TRAMWAY_BRIDGE

const SpriteID SPR_TRAMWAY_BRIDGE = SPR_TRAMWAY_BASE + 107
static

Tramway sprites

Definition at line 317 of file sprites.h.

Referenced by DrawBridgeRoadBits().

◆ SPR_TRAMWAY_BUS_STOP_DT_X_E

const SpriteID SPR_TRAMWAY_BUS_STOP_DT_X_E = SPR_TRAMWAY_BASE + 26
static

Tramway sprites

Definition at line 308 of file sprites.h.

◆ SPR_TRAMWAY_BUS_STOP_DT_X_W

const SpriteID SPR_TRAMWAY_BUS_STOP_DT_X_W = SPR_TRAMWAY_BASE + 24
static

Tramway sprites

Definition at line 307 of file sprites.h.

◆ SPR_TRAMWAY_BUS_STOP_DT_Y_E

const SpriteID SPR_TRAMWAY_BUS_STOP_DT_Y_E = SPR_TRAMWAY_BASE + 23
static

Tramway sprites

Definition at line 306 of file sprites.h.

◆ SPR_TRAMWAY_BUS_STOP_DT_Y_W

const SpriteID SPR_TRAMWAY_BUS_STOP_DT_Y_W = SPR_TRAMWAY_BASE + 25
static

Tramway sprites

Definition at line 305 of file sprites.h.

◆ SPR_TRAMWAY_DEPOT_NO_TRACK

const SpriteID SPR_TRAMWAY_DEPOT_NO_TRACK = SPR_TRAMWAY_BASE + 113
static

Tramway sprites

Definition at line 318 of file sprites.h.

Referenced by ActivateOldTramDepot(), DrawRoadDepotSprite(), and DrawTile_Road().

◆ SPR_TRAMWAY_DEPOT_WITH_TRACK

const SpriteID SPR_TRAMWAY_DEPOT_WITH_TRACK = SPR_TRAMWAY_BASE + 49
static

Tramway sprites

Definition at line 311 of file sprites.h.

Referenced by ActivateOldTramDepot(), DrawRoadDepotSprite(), and DrawTile_Road().

◆ SPR_TRAMWAY_FRONT_WIRES_SLOPED

const SpriteID SPR_TRAMWAY_FRONT_WIRES_SLOPED = SPR_TRAMWAY_BASE + 72
static

Tramway sprites

Definition at line 315 of file sprites.h.

Referenced by DrawRoadTypeCatenary().

◆ SPR_TRAMWAY_FRONT_WIRES_STRAIGHT

const SpriteID SPR_TRAMWAY_FRONT_WIRES_STRAIGHT = SPR_TRAMWAY_BASE + 56
static

Tramway sprites

Definition at line 313 of file sprites.h.

◆ SPR_TRAMWAY_OVERLAY

const SpriteID SPR_TRAMWAY_OVERLAY = SPR_TRAMWAY_BASE + 4
static

Tramway sprites

Definition at line 302 of file sprites.h.

Referenced by DrawBridgeRoadBits(), DrawRoadDepotSprite(), DrawRoadOverlays(), and DrawTile_Road().

◆ SPR_TRAMWAY_PAVED_STRAIGHT_X

const SpriteID SPR_TRAMWAY_PAVED_STRAIGHT_X = SPR_TRAMWAY_BASE + 47
static

Tramway sprites

Definition at line 310 of file sprites.h.

◆ SPR_TRAMWAY_PAVED_STRAIGHT_Y

const SpriteID SPR_TRAMWAY_PAVED_STRAIGHT_Y = SPR_TRAMWAY_BASE + 46
static

Tramway sprites

Definition at line 309 of file sprites.h.

◆ SPR_TRAMWAY_TRAM

const SpriteID SPR_TRAMWAY_TRAM = SPR_TRAMWAY_BASE + 27
static

Tramway sprites

Definition at line 303 of file sprites.h.

Referenced by DrawRoadOverlays(), and DrawRoadStopTile().

◆ SPR_TRAMWAY_TUNNEL_WIRES

const SpriteID SPR_TRAMWAY_TUNNEL_WIRES = SPR_TRAMWAY_BASE + 80
static

Tramway sprites

Definition at line 316 of file sprites.h.

Referenced by DrawTile_TunnelBridge().

◆ SPR_TRANSMITTER

const SpriteID SPR_TRANSMITTER = 2601
static

Objects spritenumbers.

Definition at line 391 of file sprites.h.

◆ SPR_TRUCK_STOP_DT_X_E

const SpriteID SPR_TRUCK_STOP_DT_X_E = SPR_ROADSTOP_BASE + 7
static

The sprites used for drive-through road stops.

Definition at line 295 of file sprites.h.

◆ SPR_TRUCK_STOP_DT_X_W

const SpriteID SPR_TRUCK_STOP_DT_X_W = SPR_ROADSTOP_BASE + 6
static

The sprites used for drive-through road stops.

Definition at line 294 of file sprites.h.

◆ SPR_TRUCK_STOP_DT_Y_E

const SpriteID SPR_TRUCK_STOP_DT_Y_E = SPR_ROADSTOP_BASE + 5
static

The sprites used for drive-through road stops.

Definition at line 293 of file sprites.h.

◆ SPR_TRUCK_STOP_DT_Y_W

const SpriteID SPR_TRUCK_STOP_DT_Y_W = SPR_ROADSTOP_BASE + 4
static

The sprites used for drive-through road stops.

Definition at line 292 of file sprites.h.

◆ SPR_TRUCK_STOP_NE_BUILD_A

const SpriteID SPR_TRUCK_STOP_NE_BUILD_A = 2712
static

Definition at line 620 of file sprites.h.

◆ SPR_TRUCK_STOP_NE_BUILD_B

const SpriteID SPR_TRUCK_STOP_NE_BUILD_B = 2716
static

Definition at line 624 of file sprites.h.

◆ SPR_TRUCK_STOP_NE_BUILD_C

const SpriteID SPR_TRUCK_STOP_NE_BUILD_C = 2720
static

Definition at line 628 of file sprites.h.

◆ SPR_TRUCK_STOP_NE_GROUND

const SpriteID SPR_TRUCK_STOP_NE_GROUND = 2708
static

Definition at line 616 of file sprites.h.

◆ SPR_TRUCK_STOP_NW_BUILD_A

const SpriteID SPR_TRUCK_STOP_NW_BUILD_A = 2715
static

Definition at line 623 of file sprites.h.

◆ SPR_TRUCK_STOP_NW_BUILD_B

const SpriteID SPR_TRUCK_STOP_NW_BUILD_B = 2719
static

Definition at line 627 of file sprites.h.

◆ SPR_TRUCK_STOP_NW_BUILD_C

const SpriteID SPR_TRUCK_STOP_NW_BUILD_C = 2723
static

Definition at line 631 of file sprites.h.

◆ SPR_TRUCK_STOP_NW_GROUND

const SpriteID SPR_TRUCK_STOP_NW_GROUND = 2711
static

Definition at line 619 of file sprites.h.

◆ SPR_TRUCK_STOP_SE_BUILD_A

const SpriteID SPR_TRUCK_STOP_SE_BUILD_A = 2713
static

Definition at line 621 of file sprites.h.

◆ SPR_TRUCK_STOP_SE_BUILD_B

const SpriteID SPR_TRUCK_STOP_SE_BUILD_B = 2717
static

Definition at line 625 of file sprites.h.

◆ SPR_TRUCK_STOP_SE_BUILD_C

const SpriteID SPR_TRUCK_STOP_SE_BUILD_C = 2721
static

Definition at line 629 of file sprites.h.

◆ SPR_TRUCK_STOP_SE_GROUND

const SpriteID SPR_TRUCK_STOP_SE_GROUND = 2709
static

Definition at line 617 of file sprites.h.

◆ SPR_TRUCK_STOP_SW_BUILD_A

const SpriteID SPR_TRUCK_STOP_SW_BUILD_A = 2714
static

Definition at line 622 of file sprites.h.

◆ SPR_TRUCK_STOP_SW_BUILD_B

const SpriteID SPR_TRUCK_STOP_SW_BUILD_B = 2718
static

Definition at line 626 of file sprites.h.

◆ SPR_TRUCK_STOP_SW_BUILD_C

const SpriteID SPR_TRUCK_STOP_SW_BUILD_C = 2722
static

Definition at line 630 of file sprites.h.

◆ SPR_TRUCK_STOP_SW_GROUND

const SpriteID SPR_TRUCK_STOP_SW_GROUND = 2710
static

Definition at line 618 of file sprites.h.

◆ SPR_TUNNEL_ENTRY_REAR_MAGLEV

const SpriteID SPR_TUNNEL_ENTRY_REAR_MAGLEV = 2381
static

Sprites for tunnels and bridges.

Definition at line 765 of file sprites.h.

◆ SPR_TUNNEL_ENTRY_REAR_MONO

const SpriteID SPR_TUNNEL_ENTRY_REAR_MONO = 2373
static

Sprites for tunnels and bridges.

Definition at line 764 of file sprites.h.

◆ SPR_TUNNEL_ENTRY_REAR_RAIL

const SpriteID SPR_TUNNEL_ENTRY_REAR_RAIL = 2365
static

Sprites for tunnels and bridges.

Definition at line 763 of file sprites.h.

◆ SPR_TUNNEL_ENTRY_REAR_ROAD

const SpriteID SPR_TUNNEL_ENTRY_REAR_ROAD = 2389
static

Sprites for tunnels and bridges.

Definition at line 766 of file sprites.h.

Referenced by DrawTile_TunnelBridge().

◆ SPR_TYCOON_IMG1_BEGIN

const SpriteID SPR_TYCOON_IMG1_BEGIN = 4814
static

Definition at line 1293 of file sprites.h.

◆ SPR_TYCOON_IMG2_BEGIN

const SpriteID SPR_TYCOON_IMG2_BEGIN = 4824
static

Definition at line 1294 of file sprites.h.

◆ SPR_UNREAD_NEWS

const SpriteID SPR_UNREAD_NEWS = SPR_OPENTTD_BASE + 158
static

Definition at line 136 of file sprites.h.

◆ SPR_VEH_BUS_SIDE_VIEW

const SpriteID SPR_VEH_BUS_SIDE_VIEW = 3098
static

Vehicle view sprites.

Definition at line 1096 of file sprites.h.

◆ SPR_VEH_BUS_SW_VIEW

const SpriteID SPR_VEH_BUS_SW_VIEW = 3097
static

Vehicle view sprites.

Definition at line 1095 of file sprites.h.

Referenced by CompanyWindow::DrawWidget(), and CompanyWindow::UpdateWidgetSize().

◆ SPR_WARNING_SIGN

const SpriteID SPR_WARNING_SIGN = SPR_OPENTTD_BASE + 43
static

◆ SPR_WHITE_POINT

const SpriteID SPR_WHITE_POINT = 4079
static

Definition at line 46 of file sprites.h.

◆ SPR_WINDOW_DEBUG

const SpriteID SPR_WINDOW_DEBUG = SPR_OPENTTD_BASE + 153
static

NewGRF debug window icon.

Definition at line 80 of file sprites.h.

Referenced by DrawDebugBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_WINDOW_DEFSIZE

const SpriteID SPR_WINDOW_DEFSIZE = SPR_OPENTTD_BASE + 168
static

Definition at line 177 of file sprites.h.

◆ SPR_WINDOW_RESIZE_LEFT

const SpriteID SPR_WINDOW_RESIZE_LEFT = SPR_OPENTTD_BASE + 149
static

Resize icon to the left.

Definition at line 77 of file sprites.h.

Referenced by DrawResizeBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_WINDOW_RESIZE_RIGHT

const SpriteID SPR_WINDOW_RESIZE_RIGHT = SPR_OPENTTD_BASE + 44
static

Resize icon to the right.

Definition at line 76 of file sprites.h.

Referenced by DrawResizeBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_WINDOW_SHADE

const SpriteID SPR_WINDOW_SHADE = SPR_OPENTTD_BASE + 151
static

Shade the window icon.

Definition at line 78 of file sprites.h.

Referenced by DrawShadeBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPR_WINDOW_UNSHADE

const SpriteID SPR_WINDOW_UNSHADE = SPR_OPENTTD_BASE + 152
static

Unshade the window icon.

Definition at line 79 of file sprites.h.

Referenced by DrawShadeBox(), and NWidgetLeaf::SetupSmallestSize().

◆ SPRITE_MASK

uint32_t SPRITE_MASK = MAX_SPRITES - 1
staticconstexpr

The mask to for the main sprite.

Definition at line 1737 of file sprites.h.

Referenced by AddChildSpriteScreen(), AddCombinedSprite(), AddSortableSpriteToDraw(), AddTileSpriteToDraw(), and DrawCommonTileSeqInGUI().

◆ SPRITE_MODIFIER_CUSTOM_SPRITE

uint8_t SPRITE_MODIFIER_CUSTOM_SPRITE = CUSTOM_BIT
staticconstexpr

these masks change the colours of the palette for a sprite.

Apart from this bit, a sprite number is needed to define the palette used for recolouring. This palette is stored in the bits marked by PALETTE_SPRITE_MASK.

Note
Do not modify this enum. Alter SpriteSetup instead
See also
SpriteSetup Set when a sprite originates from an Action 1

Definition at line 1726 of file sprites.h.

Referenced by DrawCommonTileSeq(), DrawCommonTileSeqInGUI(), DrawNewHouseTileInGUI(), DrawStationTile(), DrawTile_Station(), SpriteLayoutProcessor::ProcessRegisters(), ReadSpriteLayoutSprite(), and SpriteLayoutProcessor::SpriteLayoutProcessor().

◆ SPRITE_MODIFIER_OPAQUE

uint8_t SPRITE_MODIFIER_OPAQUE = OPAQUE_BIT
staticconstexpr

Set when a sprite must not ever be displayed transparently.

Definition at line 1727 of file sprites.h.

Referenced by DrawCommonTileSeq(), and MapSpriteMappingRecolour().

◆ SPRITE_WIDTH

◆ TRACKS_FOR_SLOPES_SPRITE_COUNT

const uint16_t TRACKS_FOR_SLOPES_SPRITE_COUNT = 12
static

Sprites for 'highlighting' tracks on sloped land.

Definition at line 219 of file sprites.h.

◆ TRAMWAY_SLOPED_OFFSET

const uint16_t TRAMWAY_SLOPED_OFFSET = 11
static

Tramway sprites

Definition at line 304 of file sprites.h.

◆ TRAMWAY_SPRITE_COUNT

const uint16_t TRAMWAY_SPRITE_COUNT = 119
static

Tramway sprites

Definition at line 319 of file sprites.h.

◆ TRANSPARENT_BIT

uint8_t TRANSPARENT_BIT = 31
staticconstexpr

Bitmask setup.

For the graphics system, 32 bits are used to define the sprite to be displayed. This variable contains various information:

  • SPRITE_WIDTH is the number of bits used for the actual sprite to be displayed. This always starts at bit 0.
  • TRANSPARENT_BIT is the bit number which toggles sprite transparency
  • RECOLOUR_BIT toggles the recolouring system
  • PALETTE_SPRITE_WIDTH and PALETTE_SPRITE_START determine the position and number of bits used for the recolouring process. For transparency, it must be 0x322.

toggles transparency in the sprite

Definition at line 1707 of file sprites.h.

◆ TRKFOUND_BLOCK_SIZE

const uint16_t TRKFOUND_BLOCK_SIZE = 22
static

The normal track foundation sprites are organized in blocks of 22.

Definition at line 225 of file sprites.h.

Referenced by DrawFoundation().

◆ TWOCCMAP_SPRITE_COUNT

const uint16_t TWOCCMAP_SPRITE_COUNT = 256
static

Definition at line 239 of file sprites.h.