OpenTTD Source 20241224-master-gee860a5c8e
|
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... | |
Variables | |
static const uint | BB_HEIGHT_UNDER_BRIDGE = 6 |
Some values for constructing bounding boxes (BB). | |
static const uint | BB_Z_SEPARATOR = 7 |
Separates the bridge/tunnel from the things under/above it. | |
Types related to viewports.
Definition in file viewport_type.h.
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 111 of file viewport_type.h.
enum ViewportPlaceMethod |
Viewport place method (type of highlighted area and placed objects)
Definition at line 92 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 148 of file viewport_type.h.
enum ZoomStateChange |
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 76 of file viewport_type.h.
|
static |
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 88 of file viewport_type.h.
Referenced by DrawPillar(), DrawRailCatenaryOnBridge(), DrawRailCatenaryRailway(), and DrawRoadTypeCatenary().
|
static |
Separates the bridge/tunnel from the things under/above it.
Definition at line 89 of file viewport_type.h.
Referenced by DrawBridgeMiddle(), DrawRailCatenaryOnTunnel(), and DrawTile_TunnelBridge().