OpenTTD Source 20260721-master-g25ec12c62d
bridge_land.h File Reference

This file contains all the sprites for bridges. More...

#include "table/strings.h"

Go to the source code of this file.

Macros

#define MN(a)
#define MR(a)
#define MW(a)
#define MC(a)
#define MBR(y, mnl, mxl, p, mxs, spr, plt, dsc, nrl, nrd, pillars)
 Describes the data that defines each bridge in the game.

Variables

static const PalSpriteID _aqueduct_sprite_table_middle []
 Sprite table for middle part of aqueduct.
static const PalSpriteID _aqueduct_sprite_table_heads []
 Sprite table for head part of aqueduct.
static const PalSpriteID _bridge_sprite_table_suspension_oxide_north []
static const PalSpriteID _bridge_sprite_table_suspension_oxide_south []
static const PalSpriteID _bridge_sprite_table_suspension_oxide_inner_north []
static const PalSpriteID _bridge_sprite_table_suspension_oxide_inner_south []
static const PalSpriteID _bridge_sprite_table_suspension_oxide_middle_odd []
static const PalSpriteID _bridge_sprite_table_suspension_middle_even []
static const PalSpriteID _bridge_sprite_table_generic_oxide_heads []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_north []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_south []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_inner_north []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_inner_south []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_middle_odd []
static const PalSpriteID _bridge_sprite_table_suspension_yellow_middle_even []
static const PalSpriteID _bridge_sprite_table_generic_yellow_heads []
static const PalSpriteID _bridge_sprite_table_cantilever_oxide_north []
static const PalSpriteID _bridge_sprite_table_cantilever_oxide_south []
static const PalSpriteID _bridge_sprite_table_cantilever_oxide_middle []
static const PalSpriteID _bridge_sprite_table_cantilever_oxide_heads []
static const PalSpriteID _bridge_sprite_table_cantilever_brown_north []
static const PalSpriteID _bridge_sprite_table_cantilever_brown_south []
static const PalSpriteID _bridge_sprite_table_cantilever_brown_middle []
static const PalSpriteID _bridge_sprite_table_cantilever_brown_heads []
static const PalSpriteID _bridge_sprite_table_cantilever_red_north []
static const PalSpriteID _bridge_sprite_table_cantilever_red_south []
static const PalSpriteID _bridge_sprite_table_cantilever_red_middle []
static const PalSpriteID _bridge_sprite_table_cantilever_red_heads []
static const PalSpriteID _bridge_sprite_table_wood_middle []
static const PalSpriteID _bridge_sprite_table_wood_heads []
static const PalSpriteID _bridge_sprite_table_concrete_middle []
static const PalSpriteID _bridge_sprite_table_concrete_heads []
static const PalSpriteID _bridge_sprite_table_archgirder_middle []
static const PalSpriteID _bridge_sprite_table_archgirder_heads []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_north []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_south []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_inner_north []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_inner_south []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_middle_odd []
static const PalSpriteID _bridge_sprite_table_suspension_concrete_middle_even []
static const PalSpriteID _bridge_sprite_table_generic_concrete_heads []
static const PalSpriteID _bridge_sprite_table_girder_middle []
static const PalSpriteID _bridge_sprite_table_tubular_oxide_north []
static const PalSpriteID _bridge_sprite_table_tubular_oxide_south []
static const PalSpriteID _bridge_sprite_table_tubular_oxide_middle []
static const PalSpriteID _bridge_sprite_table_tubular_yellow_north []
static const PalSpriteID _bridge_sprite_table_tubular_yellow_south []
static const PalSpriteID _bridge_sprite_table_tubular_yellow_middle []
static const PalSpriteID _bridge_sprite_table_tubular_silicon_north []
static const PalSpriteID _bridge_sprite_table_tubular_silicon_south []
static const PalSpriteID _bridge_sprite_table_tubular_silicon_middle []
static const std::span< const PalSpriteID_bridge_sprite_table_archgirder []
static const std::span< const PalSpriteID_bridge_sprite_table_suspension_oxide []
static const std::span< const PalSpriteID_bridge_sprite_table_suspension_yellow []
static const std::span< const PalSpriteID_bridge_sprite_table_suspension_concrete []
static const std::span< const PalSpriteID_bridge_sprite_table_cantilever_oxide []
static const std::span< const PalSpriteID_bridge_sprite_table_cantilever_brown []
static const std::span< const PalSpriteID_bridge_sprite_table_cantilever_red []
static const std::span< const PalSpriteID_bridge_sprite_table_wood []
static const std::span< const PalSpriteID_bridge_sprite_table_concrete []
static const std::span< const PalSpriteID_bridge_sprite_table_girder []
static const std::span< const PalSpriteID_bridge_sprite_table_tubular_oxide []
static const std::span< const PalSpriteID_bridge_sprite_table_tubular_yellow []
static const std::span< const PalSpriteID_bridge_sprite_table_tubular_silicon []
static const std::span< const std::span< const PalSpriteID > > _bridge_sprite_table [MAX_BRIDGES]
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_ALL_CORNERS
static constexpr BridgeMiddlePillarFlags ALL_PILLARS
 Pillar flags for bridges which have pillars on the all corners on each piece.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_NE {BridgePillarFlag::CornerN, BridgePillarFlag::CornerE}
 Pillar flags for bridges with pillars on the North-East side.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_SE {BridgePillarFlag::CornerS, BridgePillarFlag::CornerE}
 Pillar flags for bridges with pillars on the South-East side.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_SW {BridgePillarFlag::CornerS, BridgePillarFlag::CornerW}
 Pillar flags for bridges with pillars on the South-West side.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_NW {BridgePillarFlag::CornerN, BridgePillarFlag::CornerW}
 Pillar flags for bridges with pillars on the North-West side.
static constexpr BridgeMiddlePillarFlags SUSPENSION_PILLARS
 Pillar flags for suspension style bridges.
static constexpr BridgeMiddlePillarFlags CANTILEVER_PILLARS
 Pillar flags for cantilever style bridges.
const BridgeSpec _orig_bridge []

Detailed Description

This file contains all the sprites for bridges.

It consists of a number of arrays.

  • _bridge_sprite_table_n_m. Defines all the sprites of a bridge besides the pylons. n defines the number of the bridge type, m the number of the section. the highest m for each bridge set defines the heads.
    Sprites for middle sections are arranged in groups of four, the elements are:

    1. Element containing the track. This element is logically behind the vehicle.
    2. Element containing the structure that is logically between the vehicle and the camera
    3. Element containing the pylons.

    First group is for railway in X direction, second for railway in Y direction, two groups each follow for road, monorail and maglev


    Elements for heads are arranged in groups of eight:

    1. X direction, north end, flat
    2. Y direction, north end, flat
    3. X direction, south end, flat
    4. Y direction, south end, flat
    5. X direction, north end, sloped
    6. Y direction, north end, sloped
    7. X direction, south end, sloped
    8. Y direction, south end, sloped

    This is repeated 4 times, for rail, road, monorail, maglev

Definition in file bridge_land.h.

Macro Definition Documentation

◆ MBR

#define MBR ( y,
mnl,
mxl,
p,
mxs,
spr,
plt,
dsc,
nrl,
nrd,
pillars )
Value:
{TimerGameCalendar::Year{y}, mnl, mxl, p, mxs, spr, plt, dsc, { nrl, nrd }, {}, 0, {}, pillars}
StrongType::Typedef< int32_t, struct YearTag< struct Calendar >, StrongType::Compare, StrongType::Integer > Year

Describes the data that defines each bridge in the game.

Parameters
yyear of availability
mnlminimum length (not counting bridge heads)
mxlmaximum length (not counting bridge heads)
pprice multiplier
mxsmaximum speed allowed (1 unit = 1/1.6 mph = 1 km-ish/h)
sprsprite to use in purchase GUI
pltpalette for the sprite in purchase GUI
dscdescription of the bridge in purchase GUI
nrldescription of the rail bridge in query tool
nrddescription of the road bridge in query tool

Definition at line 749 of file bridge_land.h.

◆ MC

#define MC ( a)
Value:
static const PaletteID PALETTE_TO_STRUCT_CONCRETE
Sets the suspension bridge to concrete, also other structures use it.
Definition sprites.h:1788

Definition at line 38 of file bridge_land.h.

◆ MN

#define MN ( a)
Value:
{a, PAL_NONE}

Definition at line 35 of file bridge_land.h.

◆ MR

#define MR ( a)
Value:
static const PaletteID PALETTE_TO_STRUCT_RED
sets bridge or structure to red (e.g. concrete and cantilever bridge)
Definition sprites.h:1786

Definition at line 36 of file bridge_land.h.

◆ MW

#define MW ( a)
Value:
static const PaletteID PALETTE_TO_STRUCT_WHITE
sets bridge or structure to white (e.g. some town houses)
Definition sprites.h:1785

Definition at line 37 of file bridge_land.h.

Variable Documentation

◆ _aqueduct_sprite_table_heads

const PalSpriteID _aqueduct_sprite_table_heads[]
static
Initial value:
= {
{SPR_AQUEDUCT_RAMP_SW, PAL_NONE}, {SPR_AQUEDUCT_RAMP_SE, PAL_NONE}, {SPR_AQUEDUCT_RAMP_NE, PAL_NONE}, {SPR_AQUEDUCT_RAMP_NW, PAL_NONE},
}
static const SpriteID SPR_AQUEDUCT_RAMP_NW
Definition sprites.h:206
static const SpriteID SPR_AQUEDUCT_RAMP_SW
Definition sprites.h:203
static const SpriteID SPR_AQUEDUCT_RAMP_NE
Definition sprites.h:205
static const SpriteID SPR_AQUEDUCT_RAMP_SE
Definition sprites.h:204

Sprite table for head part of aqueduct.

Definition at line 47 of file bridge_land.h.

Referenced by DrawTile_TunnelBridge().

◆ _aqueduct_sprite_table_middle

const PalSpriteID _aqueduct_sprite_table_middle[]
static
Initial value:
= {
{SPR_AQUEDUCT_MIDDLE_X, PAL_NONE}, {0x0, PAL_NONE}, {SPR_AQUEDUCT_PILLAR_X, PAL_NONE}, {0x0, PAL_NONE},
{SPR_AQUEDUCT_MIDDLE_Y, PAL_NONE}, {0x0, PAL_NONE}, {SPR_AQUEDUCT_PILLAR_Y, PAL_NONE}, {0x0, PAL_NONE},
}
static const SpriteID SPR_AQUEDUCT_MIDDLE_Y
Definition sprites.h:208
static const SpriteID SPR_AQUEDUCT_PILLAR_X
Definition sprites.h:209
static const SpriteID SPR_AQUEDUCT_PILLAR_Y
Definition sprites.h:210
static const SpriteID SPR_AQUEDUCT_MIDDLE_X
Definition sprites.h:207

Sprite table for middle part of aqueduct.

Definition at line 41 of file bridge_land.h.

Referenced by DrawBridgeMiddle().

◆ _bridge_sprite_table

const std::span<const std::span<const PalSpriteID> > _bridge_sprite_table[MAX_BRIDGES]
static
Initial value:
= {
_bridge_sprite_table_wood,
_bridge_sprite_table_concrete,
_bridge_sprite_table_archgirder,
_bridge_sprite_table_suspension_concrete,
_bridge_sprite_table_suspension_oxide,
_bridge_sprite_table_suspension_yellow,
_bridge_sprite_table_cantilever_oxide,
_bridge_sprite_table_cantilever_brown,
_bridge_sprite_table_cantilever_red,
_bridge_sprite_table_girder,
_bridge_sprite_table_tubular_oxide,
_bridge_sprite_table_tubular_yellow,
_bridge_sprite_table_tubular_silicon,
}

Definition at line 720 of file bridge_land.h.

◆ _bridge_sprite_table_archgirder

const std::span<const PalSpriteID> _bridge_sprite_table_archgirder[]
static
Initial value:
= {
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_middle,
_bridge_sprite_table_archgirder_heads,
}

Definition at line 590 of file bridge_land.h.

◆ _bridge_sprite_table_archgirder_heads

const PalSpriteID _bridge_sprite_table_archgirder_heads[]
static
Initial value:
= {
}
#define MW(a, b, c, d, e, f)
Writes the properties of a train carriage into the EngineInfo struct.
Definition engines.h:52
static const SpriteID SPR_BTGEN_ROAD_RAMP_X_DOWN
Definition sprites.h:1061
static const SpriteID SPR_BTGEN_RAIL_RAMP_Y_DOWN
Definition sprites.h:1055
static const SpriteID SPR_BTGEN_RAIL_X_SLOPE_DOWN
Definition sprites.h:1048
static const SpriteID SPR_BTGEN_RAIL_RAMP_Y_UP
Definition sprites.h:1054
static const SpriteID SPR_BTGEN_RAIL_RAMP_X_DOWN
Definition sprites.h:1053
static const SpriteID SPR_BTGEN_MONO_X_SLOPE_UP
Definition sprites.h:1065
static const SpriteID SPR_BTGEN_MONO_RAMP_X_DOWN
Definition sprites.h:1069
static const SpriteID SPR_BTGEN_RAIL_Y_SLOPE_UP
Definition sprites.h:1051
static const SpriteID SPR_BTGEN_MGLV_Y_SLOPE_DOWN
Definition sprites.h:1074
static const SpriteID SPR_BTGEN_ROAD_RAMP_Y_UP
Definition sprites.h:1062
static const SpriteID SPR_BTGEN_MGLV_Y_SLOPE_UP
Definition sprites.h:1075
static const SpriteID SPR_BTGEN_MONO_RAMP_Y_UP
Definition sprites.h:1070
static const SpriteID SPR_BTGEN_RAIL_Y_SLOPE_DOWN
Definition sprites.h:1050
static const SpriteID SPR_BTGEN_MONO_Y_SLOPE_DOWN
Definition sprites.h:1066
static const SpriteID SPR_BTGEN_MGLV_X_SLOPE_UP
Definition sprites.h:1073
static const SpriteID SPR_BTGEN_ROAD_X_SLOPE_DOWN
Definition sprites.h:1056
static const SpriteID SPR_BTGEN_MONO_X_SLOPE_DOWN
Definition sprites.h:1064
static const SpriteID SPR_BTGEN_MGLV_RAMP_Y_DOWN
Definition sprites.h:1079
static const SpriteID SPR_BTGEN_ROAD_RAMP_Y_DOWN
Definition sprites.h:1063
static const SpriteID SPR_BTGEN_RAIL_X_SLOPE_UP
Definition sprites.h:1049
static const SpriteID SPR_BTGEN_MONO_Y_SLOPE_UP
Definition sprites.h:1067
static const SpriteID SPR_BTGEN_MONO_RAMP_Y_DOWN
Definition sprites.h:1071
static const SpriteID SPR_BTGEN_ROAD_Y_SLOPE_DOWN
Definition sprites.h:1058
static const SpriteID SPR_BTGEN_MGLV_X_SLOPE_DOWN
Definition sprites.h:1072
static const SpriteID SPR_BTGEN_MGLV_RAMP_X_DOWN
Definition sprites.h:1077
static const SpriteID SPR_BTGEN_MGLV_RAMP_Y_UP
Definition sprites.h:1078
static const SpriteID SPR_BTGEN_ROAD_Y_SLOPE_UP
Definition sprites.h:1059
static const SpriteID SPR_BTGEN_MONO_RAMP_X_UP
Definition sprites.h:1068
static const SpriteID SPR_BTGEN_RAIL_RAMP_X_UP
Definition sprites.h:1052
static const SpriteID SPR_BTGEN_MGLV_RAMP_X_UP
Definition sprites.h:1076
static const SpriteID SPR_BTGEN_ROAD_RAMP_X_UP
Definition sprites.h:1060
static const SpriteID SPR_BTGEN_ROAD_X_SLOPE_UP
Definition sprites.h:1057

Definition at line 392 of file bridge_land.h.

◆ _bridge_sprite_table_archgirder_middle

const PalSpriteID _bridge_sprite_table_archgirder_middle[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSGA_X_FRONT
Definition sprites.h:841
static const SpriteID SPR_BTSGA_MONO_Y_REAR
Definition sprites.h:846
static const SpriteID SPR_BTSGA_MONO_X_REAR
Definition sprites.h:845
static const SpriteID SPR_BTSGA_MGLV_X_REAR
Definition sprites.h:847
static const SpriteID SPR_BTSGA_RAIL_X_REAR
Definition sprites.h:837
static const SpriteID SPR_BTSGA_Y_PILLAR
Definition sprites.h:844
static const SpriteID SPR_BTSGA_MGLV_Y_REAR
Definition sprites.h:848
static const SpriteID SPR_BTSGA_X_PILLAR
Definition sprites.h:843
static const SpriteID SPR_BTSGA_RAIL_Y_REAR
Definition sprites.h:838
static const SpriteID SPR_BTSGA_ROAD_Y_REAR
Definition sprites.h:840
static const SpriteID SPR_BTSGA_ROAD_X_REAR
Definition sprites.h:839
static const SpriteID SPR_BTSGA_Y_FRONT
Definition sprites.h:842

Definition at line 381 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_brown

const std::span<const PalSpriteID> _bridge_sprite_table_cantilever_brown[]
static
Initial value:
= {
_bridge_sprite_table_cantilever_brown_north,
_bridge_sprite_table_cantilever_brown_south,
_bridge_sprite_table_cantilever_brown_middle,
_bridge_sprite_table_cantilever_brown_middle,
_bridge_sprite_table_cantilever_brown_middle,
_bridge_sprite_table_cantilever_brown_middle,
_bridge_sprite_table_cantilever_brown_heads,
}

Definition at line 640 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_brown_heads

const PalSpriteID _bridge_sprite_table_cantilever_brown_heads[]
static
Initial value:
= {
{ 0x986, PAL_NONE }, { 0x988, PAL_NONE }, { 0x985, PAL_NONE }, { 0x987, PAL_NONE },
{ 0x98A, PAL_NONE }, { 0x98C, PAL_NONE }, { 0x989, PAL_NONE }, { 0x98B, PAL_NONE },
}
static const PaletteID PALETTE_TO_STRUCT_BROWN
sets bridge or structure to brown (e.g. cantilever bridge)
Definition sprites.h:1784

Definition at line 282 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_brown_middle

const PalSpriteID _bridge_sprite_table_cantilever_brown_middle[]
static
Initial value:
= {
{ 0x9CC, PALETTE_TO_STRUCT_BROWN }, { 0x9D8, PALETTE_TO_STRUCT_BROWN }, { 0x9DE, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9CF, PALETTE_TO_STRUCT_BROWN }, { 0x9DB, PALETTE_TO_STRUCT_BROWN }, { 0x9DF, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9D2, PALETTE_TO_STRUCT_BROWN }, { 0x9D8, PALETTE_TO_STRUCT_BROWN }, { 0x9DE, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9D5, PALETTE_TO_STRUCT_BROWN }, { 0x9DB, PALETTE_TO_STRUCT_BROWN }, { 0x9DF, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x10FB, PALETTE_TO_STRUCT_BROWN }, { 0x9D8, PALETTE_TO_STRUCT_BROWN }, { 0x9DE, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x10FE, PALETTE_TO_STRUCT_BROWN }, { 0x9DB, PALETTE_TO_STRUCT_BROWN }, { 0x9DF, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x1123, PALETTE_TO_STRUCT_BROWN }, { 0x9D8, PALETTE_TO_STRUCT_BROWN }, { 0x9DE, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x1126, PALETTE_TO_STRUCT_BROWN }, { 0x9DB, PALETTE_TO_STRUCT_BROWN }, { 0x9DF, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
}

Definition at line 271 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_brown_north

const PalSpriteID _bridge_sprite_table_cantilever_brown_north[]
static
Initial value:
= {
{ 0x9CD, PALETTE_TO_STRUCT_BROWN }, { 0x9D9, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9CE, PALETTE_TO_STRUCT_BROWN }, { 0x9DA, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D3, PALETTE_TO_STRUCT_BROWN }, { 0x9D9, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D4, PALETTE_TO_STRUCT_BROWN }, { 0x9DA, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FC, PALETTE_TO_STRUCT_BROWN }, { 0x9D9, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FD, PALETTE_TO_STRUCT_BROWN }, { 0x9DA, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1124, PALETTE_TO_STRUCT_BROWN }, { 0x9D9, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1125, PALETTE_TO_STRUCT_BROWN }, { 0x9DA, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 249 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_brown_south

const PalSpriteID _bridge_sprite_table_cantilever_brown_south[]
static
Initial value:
= {
{ 0x9CB, PALETTE_TO_STRUCT_BROWN }, { 0x9D7, PALETTE_TO_STRUCT_BROWN }, { 0x9DD, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9D0, PALETTE_TO_STRUCT_BROWN }, { 0x9DC, PALETTE_TO_STRUCT_BROWN }, { 0x9E0, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9D1, PALETTE_TO_STRUCT_BROWN }, { 0x9D7, PALETTE_TO_STRUCT_BROWN }, { 0x9DD, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x9D6, PALETTE_TO_STRUCT_BROWN }, { 0x9DC, PALETTE_TO_STRUCT_BROWN }, { 0x9E0, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x10FA, PALETTE_TO_STRUCT_BROWN }, { 0x9D7, PALETTE_TO_STRUCT_BROWN }, { 0x9DD, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x10FF, PALETTE_TO_STRUCT_BROWN }, { 0x9DC, PALETTE_TO_STRUCT_BROWN }, { 0x9E0, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x1122, PALETTE_TO_STRUCT_BROWN }, { 0x9D7, PALETTE_TO_STRUCT_BROWN }, { 0x9DD, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
{ 0x1127, PALETTE_TO_STRUCT_BROWN }, { 0x9DC, PALETTE_TO_STRUCT_BROWN }, { 0x9E0, PALETTE_TO_STRUCT_BROWN }, { 0x0, PAL_NONE },
}

Definition at line 260 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_oxide

const std::span<const PalSpriteID> _bridge_sprite_table_cantilever_oxide[]
static
Initial value:
= {
_bridge_sprite_table_cantilever_oxide_north,
_bridge_sprite_table_cantilever_oxide_south,
_bridge_sprite_table_cantilever_oxide_middle,
_bridge_sprite_table_cantilever_oxide_middle,
_bridge_sprite_table_cantilever_oxide_middle,
_bridge_sprite_table_cantilever_oxide_middle,
_bridge_sprite_table_cantilever_oxide_heads,
}

Definition at line 630 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_oxide_heads

const PalSpriteID _bridge_sprite_table_cantilever_oxide_heads[]
static
Initial value:
= {
{ 0x986, PAL_NONE }, { 0x988, PAL_NONE }, { 0x985, PAL_NONE }, { 0x987, PAL_NONE },
{ 0x98A, PAL_NONE }, { 0x98C, PAL_NONE }, { 0x989, PAL_NONE }, { 0x98B, PAL_NONE },
{ 0x98E, PAL_NONE }, { 0x990, PAL_NONE }, { 0x98D, PAL_NONE }, { 0x98F, PAL_NONE },
{ 0x992, PAL_NONE }, { 0x994, PAL_NONE }, { 0x991, PAL_NONE }, { 0x993, PAL_NONE },
{ 0x10E7, PAL_NONE }, { 0x10E9, PAL_NONE }, { 0x10E6, PAL_NONE }, { 0x10E8, PAL_NONE },
{ 0x10EB, PAL_NONE }, { 0x10ED, PAL_NONE }, { 0x10EA, PAL_NONE }, { 0x10EC, PAL_NONE },
{ 0x110F, PAL_NONE }, { 0x1111, PAL_NONE }, { 0x110E, PAL_NONE }, { 0x1110, PAL_NONE },
{ 0x1113, PAL_NONE }, { 0x1115, PAL_NONE }, { 0x1112, PAL_NONE }, { 0x1114, PAL_NONE },
}

Definition at line 238 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_oxide_middle

const PalSpriteID _bridge_sprite_table_cantilever_oxide_middle[]
static
Initial value:
= {
{ 0x9CC, PAL_NONE }, { 0x9D8, PAL_NONE }, { 0x9DE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9CF, PAL_NONE }, { 0x9DB, PAL_NONE }, { 0x9DF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D2, PAL_NONE }, { 0x9D8, PAL_NONE }, { 0x9DE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D5, PAL_NONE }, { 0x9DB, PAL_NONE }, { 0x9DF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FB, PAL_NONE }, { 0x9D8, PAL_NONE }, { 0x9DE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FE, PAL_NONE }, { 0x9DB, PAL_NONE }, { 0x9DF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1123, PAL_NONE }, { 0x9D8, PAL_NONE }, { 0x9DE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1126, PAL_NONE }, { 0x9DB, PAL_NONE }, { 0x9DF, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 227 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_oxide_north

const PalSpriteID _bridge_sprite_table_cantilever_oxide_north[]
static
Initial value:
= {
{ 0x9CD, PAL_NONE }, { 0x9D9, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9CE, PAL_NONE }, { 0x9DA, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D3, PAL_NONE }, { 0x9D9, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D4, PAL_NONE }, { 0x9DA, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FC, PAL_NONE }, { 0x9D9, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FD, PAL_NONE }, { 0x9DA, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1124, PAL_NONE }, { 0x9D9, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1125, PAL_NONE }, { 0x9DA, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 205 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_oxide_south

const PalSpriteID _bridge_sprite_table_cantilever_oxide_south[]
static
Initial value:
= {
{ 0x9CB, PAL_NONE }, { 0x9D7, PAL_NONE }, { 0x9DD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D0, PAL_NONE }, { 0x9DC, PAL_NONE }, { 0x9E0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D1, PAL_NONE }, { 0x9D7, PAL_NONE }, { 0x9DD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D6, PAL_NONE }, { 0x9DC, PAL_NONE }, { 0x9E0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FA, PAL_NONE }, { 0x9D7, PAL_NONE }, { 0x9DD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FF, PAL_NONE }, { 0x9DC, PAL_NONE }, { 0x9E0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1122, PAL_NONE }, { 0x9D7, PAL_NONE }, { 0x9DD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1127, PAL_NONE }, { 0x9DC, PAL_NONE }, { 0x9E0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 216 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_red

const std::span<const PalSpriteID> _bridge_sprite_table_cantilever_red[]
static
Initial value:
= {
_bridge_sprite_table_cantilever_red_north,
_bridge_sprite_table_cantilever_red_south,
_bridge_sprite_table_cantilever_red_middle,
_bridge_sprite_table_cantilever_red_middle,
_bridge_sprite_table_cantilever_red_middle,
_bridge_sprite_table_cantilever_red_middle,
_bridge_sprite_table_cantilever_red_heads,
}

Definition at line 650 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_red_heads

const PalSpriteID _bridge_sprite_table_cantilever_red_heads[]
static
Initial value:
= {
{ 0x986, PAL_NONE }, { 0x988, PAL_NONE }, { 0x985, PAL_NONE }, { 0x987, PAL_NONE },
{ 0x98A, PAL_NONE }, { 0x98C, PAL_NONE }, { 0x989, PAL_NONE }, { 0x98B, PAL_NONE },
{ 0x10E7, PALETTE_TO_STRUCT_RED }, { 0x10E9, PALETTE_TO_STRUCT_RED }, { 0x10E6, PALETTE_TO_STRUCT_RED }, { 0x10E8, PALETTE_TO_STRUCT_RED },
{ 0x10EB, PALETTE_TO_STRUCT_RED }, { 0x10ED, PALETTE_TO_STRUCT_RED }, { 0x10EA, PALETTE_TO_STRUCT_RED }, { 0x10EC, PALETTE_TO_STRUCT_RED },
{ 0x110F, PALETTE_TO_STRUCT_RED }, { 0x1111, PALETTE_TO_STRUCT_RED }, { 0x110E, PALETTE_TO_STRUCT_RED }, { 0x1110, PALETTE_TO_STRUCT_RED },
{ 0x1113, PALETTE_TO_STRUCT_RED }, { 0x1115, PALETTE_TO_STRUCT_RED }, { 0x1112, PALETTE_TO_STRUCT_RED }, { 0x1114, PALETTE_TO_STRUCT_RED },
}

Definition at line 326 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_red_middle

const PalSpriteID _bridge_sprite_table_cantilever_red_middle[]
static
Initial value:
= {
{ 0x9CC, PALETTE_TO_STRUCT_RED }, { 0x9D8, PALETTE_TO_STRUCT_RED }, { 0x9DE, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9CF, PALETTE_TO_STRUCT_RED }, { 0x9DB, PALETTE_TO_STRUCT_RED }, { 0x9DF, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9D2, PALETTE_TO_STRUCT_RED }, { 0x9D8, PALETTE_TO_STRUCT_RED }, { 0x9DE, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9D5, PALETTE_TO_STRUCT_RED }, { 0x9DB, PALETTE_TO_STRUCT_RED }, { 0x9DF, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x10FB, PALETTE_TO_STRUCT_RED }, { 0x9D8, PALETTE_TO_STRUCT_RED }, { 0x9DE, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x10FE, PALETTE_TO_STRUCT_RED }, { 0x9DB, PALETTE_TO_STRUCT_RED }, { 0x9DF, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x1123, PALETTE_TO_STRUCT_RED }, { 0x9D8, PALETTE_TO_STRUCT_RED }, { 0x9DE, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x1126, PALETTE_TO_STRUCT_RED }, { 0x9DB, PALETTE_TO_STRUCT_RED }, { 0x9DF, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
}

Definition at line 315 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_red_north

const PalSpriteID _bridge_sprite_table_cantilever_red_north[]
static
Initial value:
= {
{ 0x9CD, PALETTE_TO_STRUCT_RED }, { 0x9D9, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9CE, PALETTE_TO_STRUCT_RED }, { 0x9DA, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D3, PALETTE_TO_STRUCT_RED }, { 0x9D9, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9D4, PALETTE_TO_STRUCT_RED }, { 0x9DA, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FC, PALETTE_TO_STRUCT_RED }, { 0x9D9, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10FD, PALETTE_TO_STRUCT_RED }, { 0x9DA, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1124, PALETTE_TO_STRUCT_RED }, { 0x9D9, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1125, PALETTE_TO_STRUCT_RED }, { 0x9DA, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 293 of file bridge_land.h.

◆ _bridge_sprite_table_cantilever_red_south

const PalSpriteID _bridge_sprite_table_cantilever_red_south[]
static
Initial value:
= {
{ 0x9CB, PALETTE_TO_STRUCT_RED }, { 0x9D7, PALETTE_TO_STRUCT_RED }, { 0x9DD, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9D0, PALETTE_TO_STRUCT_RED }, { 0x9DC, PALETTE_TO_STRUCT_RED }, { 0x9E0, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9D1, PALETTE_TO_STRUCT_RED }, { 0x9D7, PALETTE_TO_STRUCT_RED }, { 0x9DD, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x9D6, PALETTE_TO_STRUCT_RED }, { 0x9DC, PALETTE_TO_STRUCT_RED }, { 0x9E0, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x10FA, PALETTE_TO_STRUCT_RED }, { 0x9D7, PALETTE_TO_STRUCT_RED }, { 0x9DD, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x10FF, PALETTE_TO_STRUCT_RED }, { 0x9DC, PALETTE_TO_STRUCT_RED }, { 0x9E0, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x1122, PALETTE_TO_STRUCT_RED }, { 0x9D7, PALETTE_TO_STRUCT_RED }, { 0x9DD, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
{ 0x1127, PALETTE_TO_STRUCT_RED }, { 0x9DC, PALETTE_TO_STRUCT_RED }, { 0x9E0, PALETTE_TO_STRUCT_RED }, { 0x0, PAL_NONE },
}

Definition at line 304 of file bridge_land.h.

◆ _bridge_sprite_table_concrete

const std::span<const PalSpriteID> _bridge_sprite_table_concrete[]
static
Initial value:
= {
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_middle,
_bridge_sprite_table_concrete_heads,
}

Definition at line 670 of file bridge_land.h.

◆ _bridge_sprite_table_concrete_heads

◆ _bridge_sprite_table_concrete_middle

const PalSpriteID _bridge_sprite_table_concrete_middle[]
static
Initial value:
= {
}
static const SpriteID SPR_BTCON_ROAD_Y
Definition sprites.h:980
static const SpriteID SPR_BTCON_ROAD_X
Definition sprites.h:979
static const SpriteID SPR_BTCON_MONO_X
Definition sprites.h:985
static const SpriteID SPR_BTCON_X_PILLAR
Definition sprites.h:983
static const SpriteID SPR_BTCON_MONO_Y
Definition sprites.h:986
static const SpriteID SPR_BTCON_Y_PILLAR
Definition sprites.h:984
static const SpriteID SPR_BTCON_RAIL_Y
Definition sprites.h:978
static const SpriteID SPR_BTCON_RAIL_X
Definition sprites.h:977
static const SpriteID SPR_BTCON_Y_FRONT
Definition sprites.h:982
static const SpriteID SPR_BTCON_X_FRONT
Definition sprites.h:981
static const SpriteID SPR_BTCON_MGLV_X
Definition sprites.h:987
static const SpriteID SPR_BTCON_MGLV_Y
Definition sprites.h:988

Definition at line 359 of file bridge_land.h.

◆ _bridge_sprite_table_generic_concrete_heads

◆ _bridge_sprite_table_generic_oxide_heads

const PalSpriteID _bridge_sprite_table_generic_oxide_heads[]
static
Initial value:
= {
{ 0x986, PAL_NONE }, { 0x988, PAL_NONE }, { 0x985, PAL_NONE }, { 0x987, PAL_NONE },
{ 0x98A, PAL_NONE }, { 0x98C, PAL_NONE }, { 0x989, PAL_NONE }, { 0x98B, PAL_NONE },
{ 0x98E, PAL_NONE }, { 0x990, PAL_NONE }, { 0x98D, PAL_NONE }, { 0x98F, PAL_NONE },
{ 0x992, PAL_NONE }, { 0x994, PAL_NONE }, { 0x991, PAL_NONE }, { 0x993, PAL_NONE },
{ 0x10E7, PAL_NONE }, { 0x10E9, PAL_NONE }, { 0x10E6, PAL_NONE }, { 0x10E8, PAL_NONE },
{ 0x10EB, PAL_NONE }, { 0x10ED, PAL_NONE }, { 0x10EA, PAL_NONE }, { 0x10EC, PAL_NONE },
{ 0x110F, PAL_NONE }, { 0x1111, PAL_NONE }, { 0x110E, PAL_NONE }, { 0x1110, PAL_NONE },
{ 0x1113, PAL_NONE }, { 0x1115, PAL_NONE }, { 0x1112, PAL_NONE }, { 0x1114, PAL_NONE },
}

Definition at line 117 of file bridge_land.h.

◆ _bridge_sprite_table_generic_yellow_heads

const PalSpriteID _bridge_sprite_table_generic_yellow_heads[]
static
Initial value:
= {
{ 0x986, PAL_NONE }, { 0x988, PAL_NONE }, { 0x985, PAL_NONE }, { 0x987, PAL_NONE },
{ 0x98A, PAL_NONE }, { 0x98C, PAL_NONE }, { 0x989, PAL_NONE }, { 0x98B, PAL_NONE },
}
static const PaletteID PALETTE_TO_STRUCT_YELLOW
Sets the bridge colour to yellow (suspension and tubular).
Definition sprites.h:1789

Definition at line 194 of file bridge_land.h.

◆ _bridge_sprite_table_girder

const std::span<const PalSpriteID> _bridge_sprite_table_girder[]
static
Initial value:
= {
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_girder_middle,
_bridge_sprite_table_generic_oxide_heads,
}

Definition at line 680 of file bridge_land.h.

◆ _bridge_sprite_table_girder_middle

const PalSpriteID _bridge_sprite_table_girder_middle[]
static
Initial value:
= {
{ 0x9F9, PAL_NONE }, { 0x9FD, PAL_NONE }, { 0x9C9, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9FA, PAL_NONE }, { 0x9FE, PAL_NONE }, { 0x9CA, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9FB, PAL_NONE }, { 0x9FD, PAL_NONE }, { 0x9C9, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9FC, PAL_NONE }, { 0x9FE, PAL_NONE }, { 0x9CA, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x110A, PAL_NONE }, { 0x9FD, PAL_NONE }, { 0x9C9, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x110B, PAL_NONE }, { 0x9FE, PAL_NONE }, { 0x9CA, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1132, PAL_NONE }, { 0x9FD, PAL_NONE }, { 0x9C9, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1133, PAL_NONE }, { 0x9FE, PAL_NONE }, { 0x9CA, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 480 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete

const std::span<const PalSpriteID> _bridge_sprite_table_suspension_concrete[]
static
Initial value:
= {
_bridge_sprite_table_suspension_concrete_north,
_bridge_sprite_table_suspension_concrete_south,
_bridge_sprite_table_suspension_concrete_inner_north,
_bridge_sprite_table_suspension_concrete_inner_south,
_bridge_sprite_table_suspension_concrete_middle_odd,
_bridge_sprite_table_suspension_concrete_middle_even,
_bridge_sprite_table_generic_concrete_heads,
}

Definition at line 620 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_inner_north

const PalSpriteID _bridge_sprite_table_suspension_concrete_inner_north[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_C
Definition sprites.h:896
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_C
Definition sprites.h:878
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_C
Definition sprites.h:872
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_C
Definition sprites.h:892
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_C
Definition sprites.h:870
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_C
Definition sprites.h:930
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_C
Definition sprites.h:888
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_C
Definition sprites.h:914
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_C
Definition sprites.h:884
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_C
Definition sprites.h:918
static const SpriteID SPR_BTSUS_X_FRONT_TILE_C
Definition sprites.h:880
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_C
Definition sprites.h:926

Definition at line 425 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_inner_south

const PalSpriteID _bridge_sprite_table_suspension_concrete_inner_south[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_D
Definition sprites.h:871
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_D
Definition sprites.h:869
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_D
Definition sprites.h:883
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_D
Definition sprites.h:887
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_D
Definition sprites.h:895
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_D
Definition sprites.h:891
static const SpriteID SPR_BTSUS_X_FRONT_TILE_D
Definition sprites.h:879
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_D
Definition sprites.h:929
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_D
Definition sprites.h:877
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_D
Definition sprites.h:913
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_D
Definition sprites.h:917
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_D
Definition sprites.h:925

Definition at line 436 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_middle_even

const PalSpriteID _bridge_sprite_table_suspension_concrete_middle_even[]
static
Initial value:
= {
MC( SPR_BTSUS_RAIL_X_REAR_TILE_F ), MC( SPR_BTSUS_X_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_RAIL_Y_REAR_TILE_F ), MC( SPR_BTSUS_Y_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_ROAD_X_REAR_TILE_F ), MC( SPR_BTSUS_X_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_ROAD_Y_REAR_TILE_F ), MC( SPR_BTSUS_Y_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_MONO_X_REAR_TILE_F ), MC( SPR_BTSUS_X_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_MONO_Y_REAR_TILE_F ), MC( SPR_BTSUS_Y_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_MGLV_X_REAR_TILE_F ), MC( SPR_BTSUS_X_FRONT ), MN( 0x0 ), MN( 0x0 ),
MC( SPR_BTSUS_MGLV_Y_REAR_TILE_F ), MC( SPR_BTSUS_Y_FRONT ), MN( 0x0 ), MN( 0x0 ),
}
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_F
Definition sprites.h:908
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_F
Definition sprites.h:907
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_F
Definition sprites.h:905
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_F
Definition sprites.h:906
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_F
Definition sprites.h:922
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_F
Definition sprites.h:934
static const SpriteID SPR_BTSUS_Y_FRONT
Definition sprites.h:910
static const SpriteID SPR_BTSUS_X_FRONT
Definition sprites.h:909
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_F
Definition sprites.h:921
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_F
Definition sprites.h:933

Definition at line 458 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_middle_odd

const PalSpriteID _bridge_sprite_table_suspension_concrete_middle_odd[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_E
Definition sprites.h:898
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_E
Definition sprites.h:932
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_E
Definition sprites.h:920
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_E
Definition sprites.h:901
static const SpriteID SPR_BTSUS_X_FRONT_TILE_E
Definition sprites.h:902
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_E
Definition sprites.h:903
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_E
Definition sprites.h:931
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_E
Definition sprites.h:904
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_E
Definition sprites.h:919
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_E
Definition sprites.h:899
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_E
Definition sprites.h:897
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_E
Definition sprites.h:900

Definition at line 447 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_north

const PalSpriteID _bridge_sprite_table_suspension_concrete_north[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_A
Definition sprites.h:881
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_A
Definition sprites.h:927
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_A
Definition sprites.h:865
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_A
Definition sprites.h:885
static const SpriteID SPR_BTSUS_X_FRONT_TILE_A
Definition sprites.h:875
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_A
Definition sprites.h:867
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_A
Definition sprites.h:923
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_A
Definition sprites.h:873
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_A
Definition sprites.h:893
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_A
Definition sprites.h:915
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_A
Definition sprites.h:889
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_A
Definition sprites.h:911

Definition at line 403 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_concrete_south

const PalSpriteID _bridge_sprite_table_suspension_concrete_south[]
static
Initial value:
= {
}
static const SpriteID SPR_BTSUS_X_PILLAR_TILE_B
Definition sprites.h:894
static const SpriteID SPR_BTSUS_ROAD_Y_REAR_TILE_B
Definition sprites.h:866
static const SpriteID SPR_BTSUS_Y_PILLAR_TILE_B
Definition sprites.h:890
static const SpriteID SPR_BTSUS_MGLV_X_REAR_TILE_B
Definition sprites.h:928
static const SpriteID SPR_BTSUS_RAIL_Y_REAR_TILE_B
Definition sprites.h:882
static const SpriteID SPR_BTSUS_MGLV_Y_REAR_TILE_B
Definition sprites.h:924
static const SpriteID SPR_BTSUS_X_FRONT_TILE_B
Definition sprites.h:876
static const SpriteID SPR_BTSUS_RAIL_X_REAR_TILE_B
Definition sprites.h:886
static const SpriteID SPR_BTSUS_MONO_Y_REAR_TILE_B
Definition sprites.h:912
static const SpriteID SPR_BTSUS_ROAD_X_REAR_TILE_B
Definition sprites.h:874
static const SpriteID SPR_BTSUS_MONO_X_REAR_TILE_B
Definition sprites.h:916
static const SpriteID SPR_BTSUS_Y_FRONT_TILE_B
Definition sprites.h:868

Definition at line 414 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_middle_even

const PalSpriteID _bridge_sprite_table_suspension_middle_even[]
static
Initial value:
= {
{ 0x9BD, PAL_NONE }, { 0x9C1, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9BE, PAL_NONE }, { 0x9C2, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9BF, PAL_NONE }, { 0x9C1, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9C0, PAL_NONE }, { 0x9C2, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F8, PAL_NONE }, { 0x9C1, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F9, PAL_NONE }, { 0x9C2, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1120, PAL_NONE }, { 0x9C1, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1121, PAL_NONE }, { 0x9C2, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 106 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide

const std::span<const PalSpriteID> _bridge_sprite_table_suspension_oxide[]
static
Initial value:
= {
_bridge_sprite_table_suspension_oxide_north,
_bridge_sprite_table_suspension_oxide_south,
_bridge_sprite_table_suspension_oxide_inner_north,
_bridge_sprite_table_suspension_oxide_inner_south,
_bridge_sprite_table_suspension_oxide_middle_odd,
_bridge_sprite_table_suspension_middle_even,
_bridge_sprite_table_generic_oxide_heads,
}

Definition at line 600 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide_inner_north

const PalSpriteID _bridge_sprite_table_suspension_oxide_inner_north[]
static
Initial value:
= {
{ 0x9AC, PAL_NONE }, { 0x9A4, PAL_NONE }, { 0x9B4, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A8, PAL_NONE }, { 0x99C, PAL_NONE }, { 0x9B0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A2, PAL_NONE }, { 0x9A4, PAL_NONE }, { 0x9B4, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x99A, PAL_NONE }, { 0x99C, PAL_NONE }, { 0x9B0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F5, PAL_NONE }, { 0x9A4, PAL_NONE }, { 0x9B4, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F1, PAL_NONE }, { 0x99C, PAL_NONE }, { 0x9B0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111D, PAL_NONE }, { 0x9A4, PAL_NONE }, { 0x9B4, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1119, PAL_NONE }, { 0x99C, PAL_NONE }, { 0x9B0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 73 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide_inner_south

const PalSpriteID _bridge_sprite_table_suspension_oxide_inner_south[]
static
Initial value:
= {
{ 0x9AB, PAL_NONE }, { 0x9A3, PAL_NONE }, { 0x9B3, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A7, PAL_NONE }, { 0x99B, PAL_NONE }, { 0x9AF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A1, PAL_NONE }, { 0x9A3, PAL_NONE }, { 0x9B3, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x999, PAL_NONE }, { 0x99B, PAL_NONE }, { 0x9AF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F4, PAL_NONE }, { 0x9A3, PAL_NONE }, { 0x9B3, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F0, PAL_NONE }, { 0x99B, PAL_NONE }, { 0x9AF, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111C, PAL_NONE }, { 0x9A3, PAL_NONE }, { 0x9B3, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1118, PAL_NONE }, { 0x99B, PAL_NONE }, { 0x9AF, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 84 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide_middle_odd

const PalSpriteID _bridge_sprite_table_suspension_oxide_middle_odd[]
static
Initial value:
= {
{ 0x9B6, PAL_NONE }, { 0x9BA, PAL_NONE }, { 0x9BC, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9B5, PAL_NONE }, { 0x9B9, PAL_NONE }, { 0x9BB, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9B8, PAL_NONE }, { 0x9BA, PAL_NONE }, { 0x9BC, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9B7, PAL_NONE }, { 0x9B9, PAL_NONE }, { 0x9BB, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F7, PAL_NONE }, { 0x9BA, PAL_NONE }, { 0x9BC, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F6, PAL_NONE }, { 0x9B9, PAL_NONE }, { 0x9BB, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111F, PAL_NONE }, { 0x9BA, PAL_NONE }, { 0x9BC, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111E, PAL_NONE }, { 0x9B9, PAL_NONE }, { 0x9BB, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 95 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide_north

const PalSpriteID _bridge_sprite_table_suspension_oxide_north[]
static
Initial value:
= {
{ 0x9A9, PAL_NONE }, { 0x99F, PAL_NONE }, { 0x9B1, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A5, PAL_NONE }, { 0x997, PAL_NONE }, { 0x9AD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x99D, PAL_NONE }, { 0x99F, PAL_NONE }, { 0x9B1, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x995, PAL_NONE }, { 0x997, PAL_NONE }, { 0x9AD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F2, PAL_NONE }, { 0x99F, PAL_NONE }, { 0x9B1, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10EE, PAL_NONE }, { 0x997, PAL_NONE }, { 0x9AD, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111A, PAL_NONE }, { 0x99F, PAL_NONE }, { 0x9B1, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1116, PAL_NONE }, { 0x997, PAL_NONE }, { 0x9AD, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 51 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_oxide_south

const PalSpriteID _bridge_sprite_table_suspension_oxide_south[]
static
Initial value:
= {
{ 0x9AA, PAL_NONE }, { 0x9A0, PAL_NONE }, { 0x9B2, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9A6, PAL_NONE }, { 0x998, PAL_NONE }, { 0x9AE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x99E, PAL_NONE }, { 0x9A0, PAL_NONE }, { 0x9B2, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x996, PAL_NONE }, { 0x998, PAL_NONE }, { 0x9AE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F3, PAL_NONE }, { 0x9A0, PAL_NONE }, { 0x9B2, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10EF, PAL_NONE }, { 0x998, PAL_NONE }, { 0x9AE, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x111B, PAL_NONE }, { 0x9A0, PAL_NONE }, { 0x9B2, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1117, PAL_NONE }, { 0x998, PAL_NONE }, { 0x9AE, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 62 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow

const std::span<const PalSpriteID> _bridge_sprite_table_suspension_yellow[]
static
Initial value:
= {
_bridge_sprite_table_suspension_yellow_north,
_bridge_sprite_table_suspension_yellow_south,
_bridge_sprite_table_suspension_yellow_inner_north,
_bridge_sprite_table_suspension_yellow_inner_south,
_bridge_sprite_table_suspension_yellow_middle_odd,
_bridge_sprite_table_suspension_yellow_middle_even,
_bridge_sprite_table_generic_yellow_heads,
}

Definition at line 610 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_inner_north

const PalSpriteID _bridge_sprite_table_suspension_yellow_inner_north[]
static
Initial value:
= {
{ 0x9AC, PALETTE_TO_STRUCT_YELLOW }, { 0x9A4, PALETTE_TO_STRUCT_YELLOW }, { 0x9B4, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A8, PALETTE_TO_STRUCT_YELLOW }, { 0x99C, PALETTE_TO_STRUCT_YELLOW }, { 0x9B0, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A2, PALETTE_TO_STRUCT_YELLOW }, { 0x9A4, PALETTE_TO_STRUCT_YELLOW }, { 0x9B4, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x99A, PALETTE_TO_STRUCT_YELLOW }, { 0x99C, PALETTE_TO_STRUCT_YELLOW }, { 0x9B0, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F5, PALETTE_TO_STRUCT_YELLOW }, { 0x9A4, PALETTE_TO_STRUCT_YELLOW }, { 0x9B4, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F1, PALETTE_TO_STRUCT_YELLOW }, { 0x99C, PALETTE_TO_STRUCT_YELLOW }, { 0x9B0, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111D, PALETTE_TO_STRUCT_YELLOW }, { 0x9A4, PALETTE_TO_STRUCT_YELLOW }, { 0x9B4, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x1119, PALETTE_TO_STRUCT_YELLOW }, { 0x99C, PALETTE_TO_STRUCT_YELLOW }, { 0x9B0, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 150 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_inner_south

const PalSpriteID _bridge_sprite_table_suspension_yellow_inner_south[]
static
Initial value:
= {
{ 0x9AB, PALETTE_TO_STRUCT_YELLOW }, { 0x9A3, PALETTE_TO_STRUCT_YELLOW }, { 0x9B3, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A7, PALETTE_TO_STRUCT_YELLOW }, { 0x99B, PALETTE_TO_STRUCT_YELLOW }, { 0x9AF, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A1, PALETTE_TO_STRUCT_YELLOW }, { 0x9A3, PALETTE_TO_STRUCT_YELLOW }, { 0x9B3, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x999, PALETTE_TO_STRUCT_YELLOW }, { 0x99B, PALETTE_TO_STRUCT_YELLOW }, { 0x9AF, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F4, PALETTE_TO_STRUCT_YELLOW }, { 0x9A3, PALETTE_TO_STRUCT_YELLOW }, { 0x9B3, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F0, PALETTE_TO_STRUCT_YELLOW }, { 0x99B, PALETTE_TO_STRUCT_YELLOW }, { 0x9AF, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111C, PALETTE_TO_STRUCT_YELLOW }, { 0x9A3, PALETTE_TO_STRUCT_YELLOW }, { 0x9B3, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x1118, PALETTE_TO_STRUCT_YELLOW }, { 0x99B, PALETTE_TO_STRUCT_YELLOW }, { 0x9AF, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 161 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_middle_even

const PalSpriteID _bridge_sprite_table_suspension_yellow_middle_even[]
static
Initial value:
= {
{ 0x9BD, PALETTE_TO_STRUCT_YELLOW }, { 0x9C1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9BE, PALETTE_TO_STRUCT_YELLOW }, { 0x9C2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9BF, PALETTE_TO_STRUCT_YELLOW }, { 0x9C1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x9C0, PALETTE_TO_STRUCT_YELLOW }, { 0x9C2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F8, PALETTE_TO_STRUCT_YELLOW }, { 0x9C1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x10F9, PALETTE_TO_STRUCT_YELLOW }, { 0x9C2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1120, PALETTE_TO_STRUCT_YELLOW }, { 0x9C1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0x1121, PALETTE_TO_STRUCT_YELLOW }, { 0x9C2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 183 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_middle_odd

const PalSpriteID _bridge_sprite_table_suspension_yellow_middle_odd[]
static
Initial value:
= {
{ 0x9B6, PALETTE_TO_STRUCT_YELLOW }, { 0x9BA, PALETTE_TO_STRUCT_YELLOW }, { 0x9BC, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9B5, PALETTE_TO_STRUCT_YELLOW }, { 0x9B9, PALETTE_TO_STRUCT_YELLOW }, { 0x9BB, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9B8, PALETTE_TO_STRUCT_YELLOW }, { 0x9BA, PALETTE_TO_STRUCT_YELLOW }, { 0x9BC, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9B7, PALETTE_TO_STRUCT_YELLOW }, { 0x9B9, PALETTE_TO_STRUCT_YELLOW }, { 0x9BB, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F7, PALETTE_TO_STRUCT_YELLOW }, { 0x9BA, PALETTE_TO_STRUCT_YELLOW }, { 0x9BC, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F6, PALETTE_TO_STRUCT_YELLOW }, { 0x9B9, PALETTE_TO_STRUCT_YELLOW }, { 0x9BB, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111F, PALETTE_TO_STRUCT_YELLOW }, { 0x9BA, PALETTE_TO_STRUCT_YELLOW }, { 0x9BC, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111E, PALETTE_TO_STRUCT_YELLOW }, { 0x9B9, PALETTE_TO_STRUCT_YELLOW }, { 0x9BB, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 172 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_north

const PalSpriteID _bridge_sprite_table_suspension_yellow_north[]
static
Initial value:
= {
{ 0x9A9, PALETTE_TO_STRUCT_YELLOW }, { 0x99F, PALETTE_TO_STRUCT_YELLOW }, { 0x9B1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A5, PALETTE_TO_STRUCT_YELLOW }, { 0x997, PALETTE_TO_STRUCT_YELLOW }, { 0x9AD, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x99D, PALETTE_TO_STRUCT_YELLOW }, { 0x99F, PALETTE_TO_STRUCT_YELLOW }, { 0x9B1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x995, PALETTE_TO_STRUCT_YELLOW }, { 0x997, PALETTE_TO_STRUCT_YELLOW }, { 0x9AD, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F2, PALETTE_TO_STRUCT_YELLOW }, { 0x99F, PALETTE_TO_STRUCT_YELLOW }, { 0x9B1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10EE, PALETTE_TO_STRUCT_YELLOW }, { 0x997, PALETTE_TO_STRUCT_YELLOW }, { 0x9AD, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111A, PALETTE_TO_STRUCT_YELLOW }, { 0x99F, PALETTE_TO_STRUCT_YELLOW }, { 0x9B1, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x1116, PALETTE_TO_STRUCT_YELLOW }, { 0x997, PALETTE_TO_STRUCT_YELLOW }, { 0x9AD, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 128 of file bridge_land.h.

◆ _bridge_sprite_table_suspension_yellow_south

const PalSpriteID _bridge_sprite_table_suspension_yellow_south[]
static
Initial value:
= {
{ 0x9AA, PALETTE_TO_STRUCT_YELLOW }, { 0x9A0, PALETTE_TO_STRUCT_YELLOW }, { 0x9B2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x9A6, PALETTE_TO_STRUCT_YELLOW }, { 0x998, PALETTE_TO_STRUCT_YELLOW }, { 0x9AE, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x99E, PALETTE_TO_STRUCT_YELLOW }, { 0x9A0, PALETTE_TO_STRUCT_YELLOW }, { 0x9B2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x996, PALETTE_TO_STRUCT_YELLOW }, { 0x998, PALETTE_TO_STRUCT_YELLOW }, { 0x9AE, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10F3, PALETTE_TO_STRUCT_YELLOW }, { 0x9A0, PALETTE_TO_STRUCT_YELLOW }, { 0x9B2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x10EF, PALETTE_TO_STRUCT_YELLOW }, { 0x998, PALETTE_TO_STRUCT_YELLOW }, { 0x9AE, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x111B, PALETTE_TO_STRUCT_YELLOW }, { 0x9A0, PALETTE_TO_STRUCT_YELLOW }, { 0x9B2, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0x1117, PALETTE_TO_STRUCT_YELLOW }, { 0x998, PALETTE_TO_STRUCT_YELLOW }, { 0x9AE, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 139 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_oxide

const std::span<const PalSpriteID> _bridge_sprite_table_tubular_oxide[]
static
Initial value:
= {
_bridge_sprite_table_tubular_oxide_north,
_bridge_sprite_table_tubular_oxide_south,
_bridge_sprite_table_tubular_oxide_middle,
_bridge_sprite_table_tubular_oxide_middle,
_bridge_sprite_table_tubular_oxide_middle,
_bridge_sprite_table_tubular_oxide_middle,
_bridge_sprite_table_generic_oxide_heads,
}

Definition at line 690 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_oxide_middle

const PalSpriteID _bridge_sprite_table_tubular_oxide_middle[]
static
Initial value:
= {
{ 0xA0A, PAL_NONE }, { 0xA00, PAL_NONE }, { 0xA06, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0D, PAL_NONE }, { 0xA03, PAL_NONE }, { 0xA07, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA10, PAL_NONE }, { 0xA00, PAL_NONE }, { 0xA06, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA13, PAL_NONE }, { 0xA03, PAL_NONE }, { 0xA07, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA16, PAL_NONE }, { 0xA00, PAL_NONE }, { 0xA06, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA19, PAL_NONE }, { 0xA03, PAL_NONE }, { 0xA07, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1C, PAL_NONE }, { 0xA00, PAL_NONE }, { 0xA06, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1F, PAL_NONE }, { 0xA03, PAL_NONE }, { 0xA07, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 513 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_oxide_north

const PalSpriteID _bridge_sprite_table_tubular_oxide_north[]
static
Initial value:
= {
{ 0xA0B, PAL_NONE }, { 0xA01, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0C, PAL_NONE }, { 0xA02, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA11, PAL_NONE }, { 0xA01, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA12, PAL_NONE }, { 0xA02, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA17, PAL_NONE }, { 0xA01, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA18, PAL_NONE }, { 0xA02, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1D, PAL_NONE }, { 0xA01, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1E, PAL_NONE }, { 0xA02, PAL_NONE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 491 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_oxide_south

const PalSpriteID _bridge_sprite_table_tubular_oxide_south[]
static
Initial value:
= {
{ 0xA09, PAL_NONE }, { 0x9FF, PAL_NONE }, { 0xA05, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0E, PAL_NONE }, { 0xA04, PAL_NONE }, { 0xA08, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0F, PAL_NONE }, { 0x9FF, PAL_NONE }, { 0xA05, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA14, PAL_NONE }, { 0xA04, PAL_NONE }, { 0xA08, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA15, PAL_NONE }, { 0x9FF, PAL_NONE }, { 0xA05, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1A, PAL_NONE }, { 0xA04, PAL_NONE }, { 0xA08, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1B, PAL_NONE }, { 0x9FF, PAL_NONE }, { 0xA05, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA20, PAL_NONE }, { 0xA04, PAL_NONE }, { 0xA08, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 502 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_silicon

const std::span<const PalSpriteID> _bridge_sprite_table_tubular_silicon[]
static
Initial value:
= {
_bridge_sprite_table_tubular_silicon_north,
_bridge_sprite_table_tubular_silicon_south,
_bridge_sprite_table_tubular_silicon_middle,
_bridge_sprite_table_tubular_silicon_middle,
_bridge_sprite_table_tubular_silicon_middle,
_bridge_sprite_table_tubular_silicon_middle,
_bridge_sprite_table_generic_concrete_heads,
}

Definition at line 710 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_silicon_middle

const PalSpriteID _bridge_sprite_table_tubular_silicon_middle[]
static
Initial value:
= {
{ 0xA0A, PALETTE_TO_STRUCT_CONCRETE }, { 0xA00, PALETTE_TO_STRUCT_CONCRETE }, { 0xA06, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA0D, PALETTE_TO_STRUCT_CONCRETE }, { 0xA03, PALETTE_TO_STRUCT_CONCRETE }, { 0xA07, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA10, PALETTE_TO_STRUCT_CONCRETE }, { 0xA00, PALETTE_TO_STRUCT_CONCRETE }, { 0xA06, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA13, PALETTE_TO_STRUCT_CONCRETE }, { 0xA03, PALETTE_TO_STRUCT_CONCRETE }, { 0xA07, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA16, PALETTE_TO_STRUCT_CONCRETE }, { 0xA00, PALETTE_TO_STRUCT_CONCRETE }, { 0xA06, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA19, PALETTE_TO_STRUCT_CONCRETE }, { 0xA03, PALETTE_TO_STRUCT_CONCRETE }, { 0xA07, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA1C, PALETTE_TO_STRUCT_CONCRETE }, { 0xA00, PALETTE_TO_STRUCT_CONCRETE }, { 0xA06, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA1F, PALETTE_TO_STRUCT_CONCRETE }, { 0xA03, PALETTE_TO_STRUCT_CONCRETE }, { 0xA07, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
}

Definition at line 579 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_silicon_north

const PalSpriteID _bridge_sprite_table_tubular_silicon_north[]
static
Initial value:
= {
{ 0xA0B, PALETTE_TO_STRUCT_CONCRETE }, { 0xA01, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0C, PALETTE_TO_STRUCT_CONCRETE }, { 0xA02, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA11, PALETTE_TO_STRUCT_CONCRETE }, { 0xA01, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA12, PALETTE_TO_STRUCT_CONCRETE }, { 0xA02, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA17, PALETTE_TO_STRUCT_CONCRETE }, { 0xA01, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA18, PALETTE_TO_STRUCT_CONCRETE }, { 0xA02, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1D, PALETTE_TO_STRUCT_CONCRETE }, { 0xA01, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1E, PALETTE_TO_STRUCT_CONCRETE }, { 0xA02, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 557 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_silicon_south

const PalSpriteID _bridge_sprite_table_tubular_silicon_south[]
static
Initial value:
= {
{ 0xA09, PALETTE_TO_STRUCT_CONCRETE }, { 0x9FF, PALETTE_TO_STRUCT_CONCRETE }, { 0xA05, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA0E, PALETTE_TO_STRUCT_CONCRETE }, { 0xA04, PALETTE_TO_STRUCT_CONCRETE }, { 0xA08, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA0F, PALETTE_TO_STRUCT_CONCRETE }, { 0x9FF, PALETTE_TO_STRUCT_CONCRETE }, { 0xA05, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA14, PALETTE_TO_STRUCT_CONCRETE }, { 0xA04, PALETTE_TO_STRUCT_CONCRETE }, { 0xA08, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA15, PALETTE_TO_STRUCT_CONCRETE }, { 0x9FF, PALETTE_TO_STRUCT_CONCRETE }, { 0xA05, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA1A, PALETTE_TO_STRUCT_CONCRETE }, { 0xA04, PALETTE_TO_STRUCT_CONCRETE }, { 0xA08, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA1B, PALETTE_TO_STRUCT_CONCRETE }, { 0x9FF, PALETTE_TO_STRUCT_CONCRETE }, { 0xA05, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
{ 0xA20, PALETTE_TO_STRUCT_CONCRETE }, { 0xA04, PALETTE_TO_STRUCT_CONCRETE }, { 0xA08, PALETTE_TO_STRUCT_CONCRETE }, { 0x0, PAL_NONE },
}

Definition at line 568 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_yellow

const std::span<const PalSpriteID> _bridge_sprite_table_tubular_yellow[]
static
Initial value:
= {
_bridge_sprite_table_tubular_yellow_north,
_bridge_sprite_table_tubular_yellow_south,
_bridge_sprite_table_tubular_yellow_middle,
_bridge_sprite_table_tubular_yellow_middle,
_bridge_sprite_table_tubular_yellow_middle,
_bridge_sprite_table_tubular_yellow_middle,
_bridge_sprite_table_generic_yellow_heads,
}

Definition at line 700 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_yellow_middle

const PalSpriteID _bridge_sprite_table_tubular_yellow_middle[]
static
Initial value:
= {
{ 0xA0A, PALETTE_TO_STRUCT_YELLOW }, { 0xA00, PALETTE_TO_STRUCT_YELLOW }, { 0xA06, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA0D, PALETTE_TO_STRUCT_YELLOW }, { 0xA03, PALETTE_TO_STRUCT_YELLOW }, { 0xA07, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA10, PALETTE_TO_STRUCT_YELLOW }, { 0xA00, PALETTE_TO_STRUCT_YELLOW }, { 0xA06, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA13, PALETTE_TO_STRUCT_YELLOW }, { 0xA03, PALETTE_TO_STRUCT_YELLOW }, { 0xA07, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA16, PALETTE_TO_STRUCT_YELLOW }, { 0xA00, PALETTE_TO_STRUCT_YELLOW }, { 0xA06, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA19, PALETTE_TO_STRUCT_YELLOW }, { 0xA03, PALETTE_TO_STRUCT_YELLOW }, { 0xA07, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA1C, PALETTE_TO_STRUCT_YELLOW }, { 0xA00, PALETTE_TO_STRUCT_YELLOW }, { 0xA06, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA1F, PALETTE_TO_STRUCT_YELLOW }, { 0xA03, PALETTE_TO_STRUCT_YELLOW }, { 0xA07, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 546 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_yellow_north

const PalSpriteID _bridge_sprite_table_tubular_yellow_north[]
static
Initial value:
= {
{ 0xA0B, PALETTE_TO_STRUCT_YELLOW }, { 0xA01, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA0C, PALETTE_TO_STRUCT_YELLOW }, { 0xA02, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA11, PALETTE_TO_STRUCT_YELLOW }, { 0xA01, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA12, PALETTE_TO_STRUCT_YELLOW }, { 0xA02, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA17, PALETTE_TO_STRUCT_YELLOW }, { 0xA01, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA18, PALETTE_TO_STRUCT_YELLOW }, { 0xA02, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1D, PALETTE_TO_STRUCT_YELLOW }, { 0xA01, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
{ 0xA1E, PALETTE_TO_STRUCT_YELLOW }, { 0xA02, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE }, { 0x0, PAL_NONE },
}

Definition at line 524 of file bridge_land.h.

◆ _bridge_sprite_table_tubular_yellow_south

const PalSpriteID _bridge_sprite_table_tubular_yellow_south[]
static
Initial value:
= {
{ 0xA09, PALETTE_TO_STRUCT_YELLOW }, { 0x9FF, PALETTE_TO_STRUCT_YELLOW }, { 0xA05, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA0E, PALETTE_TO_STRUCT_YELLOW }, { 0xA04, PALETTE_TO_STRUCT_YELLOW }, { 0xA08, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA0F, PALETTE_TO_STRUCT_YELLOW }, { 0x9FF, PALETTE_TO_STRUCT_YELLOW }, { 0xA05, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA14, PALETTE_TO_STRUCT_YELLOW }, { 0xA04, PALETTE_TO_STRUCT_YELLOW }, { 0xA08, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA15, PALETTE_TO_STRUCT_YELLOW }, { 0x9FF, PALETTE_TO_STRUCT_YELLOW }, { 0xA05, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA1A, PALETTE_TO_STRUCT_YELLOW }, { 0xA04, PALETTE_TO_STRUCT_YELLOW }, { 0xA08, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA1B, PALETTE_TO_STRUCT_YELLOW }, { 0x9FF, PALETTE_TO_STRUCT_YELLOW }, { 0xA05, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
{ 0xA20, PALETTE_TO_STRUCT_YELLOW }, { 0xA04, PALETTE_TO_STRUCT_YELLOW }, { 0xA08, PALETTE_TO_STRUCT_YELLOW }, { 0x0, PAL_NONE },
}

Definition at line 535 of file bridge_land.h.

◆ _bridge_sprite_table_wood

const std::span<const PalSpriteID> _bridge_sprite_table_wood[]
static
Initial value:
= {
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_middle,
_bridge_sprite_table_wood_heads,
}

Definition at line 660 of file bridge_land.h.

◆ _bridge_sprite_table_wood_heads

const PalSpriteID _bridge_sprite_table_wood_heads[]
static
Initial value:
= {
}
static const SpriteID SPR_BTWDN_RAIL_RAMP_Y_UP
Definition sprites.h:811
static const SpriteID SPR_BTWDN_ROAD_RAMP_Y_UP
Definition sprites.h:803
static const SpriteID SPR_BTWDN_MGLV_RAMP_Y_DOWN
Definition sprites.h:824
static const SpriteID SPR_BTWDN_MONO_Y_SLOPE_DOWN
Definition sprites.h:822
static const SpriteID SPR_BTWDN_RAIL_X_SLOPE_UP
Definition sprites.h:813
static const SpriteID SPR_BTWDN_MONO_RAMP_Y_UP
Definition sprites.h:819
static const SpriteID SPR_BTWDN_ROAD_X_SLOPE_UP
Definition sprites.h:805
static const SpriteID SPR_BTWDN_ROAD_Y_SLOPE_DOWN
Definition sprites.h:806
static const SpriteID SPR_BTWDN_MONO_X_SLOPE_UP
Definition sprites.h:821
static const SpriteID SPR_BTWDN_RAIL_RAMP_X_DOWN
Definition sprites.h:809
static const SpriteID SPR_BTWDN_RAIL_X_SLOPE_DOWN
Definition sprites.h:815
static const SpriteID SPR_BTWDN_MONO_RAMP_X_DOWN
Definition sprites.h:817
static const SpriteID SPR_BTWDN_MONO_RAMP_X_UP
Definition sprites.h:818
static const SpriteID SPR_BTWDN_MGLV_Y_SLOPE_UP
Definition sprites.h:828
static const SpriteID SPR_BTWDN_RAIL_Y_SLOPE_DOWN
Definition sprites.h:814
static const SpriteID SPR_BTWDN_RAIL_RAMP_Y_DOWN
Definition sprites.h:808
static const SpriteID SPR_BTWDN_MGLV_RAMP_X_UP
Definition sprites.h:826
static const SpriteID SPR_BTWDN_MGLV_X_SLOPE_UP
Definition sprites.h:829
static const SpriteID SPR_BTWDN_ROAD_RAMP_Y_DOWN
Definition sprites.h:800
static const SpriteID SPR_BTWDN_MGLV_Y_SLOPE_DOWN
Definition sprites.h:830
static const SpriteID SPR_BTWDN_ROAD_RAMP_X_DOWN
Definition sprites.h:801
static const SpriteID SPR_BTWDN_MONO_Y_SLOPE_UP
Definition sprites.h:820
static const SpriteID SPR_BTWDN_MONO_X_SLOPE_DOWN
Definition sprites.h:823
static const SpriteID SPR_BTWDN_MGLV_X_SLOPE_DOWN
Definition sprites.h:831
static const SpriteID SPR_BTWDN_ROAD_X_SLOPE_DOWN
Definition sprites.h:807
static const SpriteID SPR_BTWDN_ROAD_Y_SLOPE_UP
Definition sprites.h:804
static const SpriteID SPR_BTWDN_RAIL_Y_SLOPE_UP
Definition sprites.h:812
static const SpriteID SPR_BTWDN_MONO_RAMP_Y_DOWN
Definition sprites.h:816
static const SpriteID SPR_BTWDN_MGLV_RAMP_X_DOWN
Definition sprites.h:825
static const SpriteID SPR_BTWDN_RAIL_RAMP_X_UP
Definition sprites.h:810
static const SpriteID SPR_BTWDN_MGLV_RAMP_Y_UP
Definition sprites.h:827
static const SpriteID SPR_BTWDN_ROAD_RAMP_X_UP
Definition sprites.h:802

Definition at line 348 of file bridge_land.h.

◆ _bridge_sprite_table_wood_middle

const PalSpriteID _bridge_sprite_table_wood_middle[]
static
Initial value:
= {
}
static const SpriteID SPR_BTWDN_Y_FRONT
Definition sprites.h:791
static const SpriteID SPR_BTWDN_RAIL_X_REAR
Definition sprites.h:788
static const SpriteID SPR_BTWDN_ROAD_Y_REAR
Definition sprites.h:789
static const SpriteID SPR_BTWDN_MONO_X_REAR
Definition sprites.h:796
static const SpriteID SPR_BTWDN_MGLV_Y_REAR
Definition sprites.h:797
static const SpriteID SPR_BTWDN_MONO_Y_REAR
Definition sprites.h:795
static const SpriteID SPR_BTWDN_X_FRONT
Definition sprites.h:792
static const SpriteID SPR_BTWDN_X_PILLAR
Definition sprites.h:794
static const SpriteID SPR_BTWDN_Y_PILLAR
Definition sprites.h:793
static const SpriteID SPR_BTWDN_RAIL_Y_REAR
Definition sprites.h:787
static const SpriteID SPR_BTWDN_ROAD_X_REAR
Definition sprites.h:790
static const SpriteID SPR_BTWDN_MGLV_X_REAR
Definition sprites.h:798

Definition at line 337 of file bridge_land.h.

◆ _orig_bridge

const BridgeSpec _orig_bridge[]

Definition at line 795 of file bridge_land.h.

◆ ALL_PILLARS

BridgeMiddlePillarFlags ALL_PILLARS
staticconstexpr
Initial value:
= {{
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
}}

Pillar flags for bridges which have pillars on the all corners on each piece.

Definition at line 757 of file bridge_land.h.

◆ BRIDGEPILLARFLAGS_ALL_CORNERS

BridgePillarFlags BRIDGEPILLARFLAGS_ALL_CORNERS
staticconstexpr
Initial value:
= {
}
@ CornerN
North corner is obstructed.
Definition bridge_type.h:44
@ CornerS
South corner is obstructed.
Definition bridge_type.h:42
@ CornerE
East corner is obstructed.
Definition bridge_type.h:43
@ CornerW
West corner is obstructed.
Definition bridge_type.h:41

Definition at line 752 of file bridge_land.h.

◆ BRIDGEPILLARFLAGS_NE

Pillar flags for bridges with pillars on the North-East side.

Definition at line 767 of file bridge_land.h.

◆ BRIDGEPILLARFLAGS_NW

Pillar flags for bridges with pillars on the North-West side.

Definition at line 773 of file bridge_land.h.

◆ BRIDGEPILLARFLAGS_SE

Pillar flags for bridges with pillars on the South-East side.

Definition at line 769 of file bridge_land.h.

◆ BRIDGEPILLARFLAGS_SW

Pillar flags for bridges with pillars on the South-West side.

Definition at line 771 of file bridge_land.h.

◆ CANTILEVER_PILLARS

BridgeMiddlePillarFlags CANTILEVER_PILLARS
staticconstexpr
Initial value:
= {{
{{{}}},
}}
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_NW
Pillar flags for bridges with pillars on the North-West side.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_NE
Pillar flags for bridges with pillars on the North-East side.

Pillar flags for cantilever style bridges.

Definition at line 786 of file bridge_land.h.

◆ SUSPENSION_PILLARS

BridgeMiddlePillarFlags SUSPENSION_PILLARS
staticconstexpr
Initial value:
= {{
{{BRIDGEPILLARFLAGS_ALL_CORNERS, BRIDGEPILLARFLAGS_ALL_CORNERS}},
{{{}}},
}}
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_SW
Pillar flags for bridges with pillars on the South-West side.
static constexpr BridgePillarFlags BRIDGEPILLARFLAGS_SE
Pillar flags for bridges with pillars on the South-East side.

Pillar flags for suspension style bridges.

Definition at line 776 of file bridge_land.h.