|
OpenTTD Source 20251116-master-g21329071df
|
Types related to viewports. More...
Go to the source code of this file.
Data Structures | |
| struct | Viewport |
| Data structure for viewport, display of a part of the world. More... | |
| struct | ViewportSign |
| Location information about a sign as seen on the viewport. More... | |
| struct | TrackedViewportSign |
| Specialised ViewportSign that tracks whether it is valid for entering into a Kdtree. More... | |
Typedefs | |
| using | ViewportStringFlags = EnumBitSet< ViewportStringFlag, uint8_t > |
Variables | |
| static constexpr int | BB_HEIGHT_UNDER_BRIDGE = 6 |
| Some values for constructing bounding boxes (BB). | |
| static constexpr int | BB_Z_SEPARATOR = 7 |
| Separates the bridge/tunnel from the things under/above it. | |
Types related to viewports.
Definition in file viewport_type.h.
| using ViewportStringFlags = EnumBitSet<ViewportStringFlag, uint8_t> |
Definition at line 26 of file viewport_type.h.
| enum ViewportDragDropSelectionProcess : uint8_t |
Drag and drop selection process, or, what to do with an area of land when you've selected it.
| Enumerator | |
|---|---|
| DDSP_DEMOLISH_AREA | Clear area. |
| DDSP_RAISE_AND_LEVEL_AREA | Raise / level area. |
| DDSP_LOWER_AND_LEVEL_AREA | Lower / level area. |
| DDSP_LEVEL_AREA | Level area. |
| DDSP_CREATE_DESERT | Fill area with desert. |
| DDSP_CREATE_ROCKS | Fill area with rocks. |
| DDSP_CREATE_WATER | Create a canal. |
| DDSP_CREATE_RIVER | Create rivers. |
| DDSP_PLANT_TREES | Plant trees. |
| DDSP_BUILD_BRIDGE | Bridge placement. |
| DDSP_BUILD_OBJECT | Build an object. |
| DDSP_PLACE_RAIL | Rail placement. |
| DDSP_BUILD_SIGNALS | Signal placement. |
| DDSP_BUILD_STATION | Station placement. |
| DDSP_REMOVE_STATION | Station removal. |
| DDSP_CONVERT_RAIL | Rail conversion. |
| DDSP_PLACE_ROAD_X_DIR | Road placement (X axis) |
| DDSP_PLACE_ROAD_Y_DIR | Road placement (Y axis) |
| DDSP_PLACE_AUTOROAD | Road placement (auto) |
| DDSP_BUILD_ROAD_WAYPOINT | Road stop placement (waypoint) |
| DDSP_BUILD_BUSSTOP | Road stop placement (buses) |
| DDSP_BUILD_TRUCKSTOP | Road stop placement (trucks) |
| DDSP_REMOVE_ROAD_WAYPOINT | Road stop removal (waypoint) |
| DDSP_REMOVE_BUSSTOP | Road stop removal (buses) |
| DDSP_REMOVE_TRUCKSTOP | Road stop removal (trucks) |
| DDSP_CONVERT_ROAD | Road conversion. |
Definition at line 115 of file viewport_type.h.
| enum ViewportPlaceMethod : uint8_t |
Viewport place method (type of highlighted area and placed objects)
Definition at line 96 of file viewport_type.h.
| enum ViewportScrollTarget : uint8_t |
Target of the viewport scrolling GS method.
| Enumerator | |
|---|---|
| VST_EVERYONE | All players. |
| VST_COMPANY | All players in specific company. |
| VST_CLIENT | Single player. |
Definition at line 152 of file viewport_type.h.
|
strong |
Flags to control how Viewport Strings are rendered.
| Enumerator | |
|---|---|
| Small | Draw using the small font. |
| Shadow | Draw an extra text shadow. Should only be used with ViewportStringFlag::Small, as normal font already has a shadow. |
| ColourRect | Draw a colour rect around the sign. |
| TransparentRect | Draw a transparent rect around the sign. |
| TextColour | Draw text in colour. |
Definition at line 19 of file viewport_type.h.
| enum ZoomStateChange : uint8_t |
Directions of zooming.
| Enumerator | |
|---|---|
| ZOOM_IN | Zoom in (get more detailed view). |
| ZOOM_OUT | Zoom out (get helicopter view). |
| ZOOM_NONE | Hack, used to update the button status. |
Definition at line 80 of file viewport_type.h.
|
staticconstexpr |
Some values for constructing bounding boxes (BB).
The Z positions under bridges are: z=0..5 Everything that can be built under low bridges. z=6 reserved, currently unused. z=7 Z separator between bridge/tunnel and the things under/above it. Everything that can be built under low bridges, must not exceed this Z height.
Definition at line 92 of file viewport_type.h.
Referenced by DrawRailCatenaryOnBridge(), DrawRailCatenaryRailway(), and DrawRoadTypeCatenary().
|
staticconstexpr |
Separates the bridge/tunnel from the things under/above it.
Definition at line 93 of file viewport_type.h.
Referenced by DrawBridgeMiddle(), and DrawTile_TunnelBridge().