| OpenTTD
    | 
Types related to highlighting tiles. More...
#include "core/geometry_type.hpp"#include "window_type.h"#include "tile_type.h"#include "viewport_type.h"Go to the source code of this file.
| Data Structures | |
| struct | TileHighlightData | 
| Metadata about the current highlighting.  More... | |
| Enumerations | |
| enum | HighLightStyle { HT_NONE = 0x000, HT_RECT = 0x010, HT_POINT = 0x020, HT_SPECIAL = 0x030, HT_DRAG = 0x040, HT_LINE = 0x008, HT_RAIL = 0x080, HT_VEHICLE = 0x100, HT_DIAGONAL = 0x200, HT_DRAG_MASK = 0x0F8, HT_DIR_X = 0, HT_DIR_Y = 1, HT_DIR_HU = 2, HT_DIR_HL = 3, HT_DIR_VL = 4, HT_DIR_VR = 5, HT_DIR_END, HT_DIR_MASK = 0x7 } | 
| Highlighting draw styles.  More... | |
Types related to highlighting tiles.
Definition in file tilehighlight_type.h.
| enum HighLightStyle | 
Highlighting draw styles.
| HT_NONE | default | 
| HT_RECT | rectangle (stations, depots, ...) | 
| HT_POINT | point (lower land, raise land, level land, ...) | 
| HT_SPECIAL | special mode used for highlighting while dragging (and for tunnels/docks) | 
| HT_DRAG | dragging items in the depot windows | 
| HT_LINE | used for autorail highlighting (longer stretches), lower bits: direction | 
| HT_RAIL | autorail (one piece), lower bits: direction | 
| HT_VEHICLE | vehicle is accepted as target as well (bitmask) | 
| HT_DIAGONAL | Also allow 'diagonal rectangles'. Only usable in combination with HT_RECT or HT_POINT. | 
| HT_DRAG_MASK | Mask for the tile drag-type modes. | 
| HT_DIR_X | X direction. | 
| HT_DIR_Y | Y direction. | 
| HT_DIR_HU | horizontal upper | 
| HT_DIR_HL | horizontal lower | 
| HT_DIR_VL | vertical left | 
| HT_DIR_VR | vertical right | 
| HT_DIR_END | end marker | 
| HT_DIR_MASK | masks the drag-direction | 
Definition at line 21 of file tilehighlight_type.h.
 1.8.1.2
 1.8.1.2