OpenTTD Source 20260206-master-g4d4e37dbf1
ViewportSignKdtreeItem Struct Reference

Public Types

enum  ItemType : uint16_t { VKI_STATION , VKI_WAYPOINT , VKI_TOWN , VKI_SIGN }

Public Member Functions

bool operator== (const ViewportSignKdtreeItem &other) const
bool operator< (const ViewportSignKdtreeItem &other) const

Static Public Member Functions

static ViewportSignKdtreeItem MakeStation (StationID id)
static ViewportSignKdtreeItem MakeWaypoint (StationID id)
static ViewportSignKdtreeItem MakeTown (TownID id)
static ViewportSignKdtreeItem MakeSign (SignID id)

Data Fields

ItemType type
std::variant< StationID, TownID, SignIDid
int32_t center
int32_t top

Detailed Description

Definition at line 19 of file viewport_kdtree.h.

Member Enumeration Documentation

◆ ItemType

enum ViewportSignKdtreeItem::ItemType : uint16_t

Definition at line 20 of file viewport_kdtree.h.

Member Function Documentation

◆ MakeSign()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeSign ( SignID id)
static

Definition at line 2422 of file viewport.cpp.

◆ MakeStation()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeStation ( StationID id)
static

Definition at line 2371 of file viewport.cpp.

◆ MakeTown()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeTown ( TownID id)
static

Definition at line 2405 of file viewport.cpp.

◆ MakeWaypoint()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeWaypoint ( StationID id)
static

Definition at line 2388 of file viewport.cpp.

◆ operator<()

bool ViewportSignKdtreeItem::operator< ( const ViewportSignKdtreeItem & other) const
inline

Definition at line 37 of file viewport_kdtree.h.

◆ operator==()

bool ViewportSignKdtreeItem::operator== ( const ViewportSignKdtreeItem & other) const
inline

Definition at line 31 of file viewport_kdtree.h.

Field Documentation

◆ center

int32_t ViewportSignKdtreeItem::center

Definition at line 28 of file viewport_kdtree.h.

◆ id

std::variant<StationID, TownID, SignID> ViewportSignKdtreeItem::id

Definition at line 27 of file viewport_kdtree.h.

◆ top

int32_t ViewportSignKdtreeItem::top

Definition at line 29 of file viewport_kdtree.h.

◆ type

ItemType ViewportSignKdtreeItem::type

Definition at line 26 of file viewport_kdtree.h.


The documentation for this struct was generated from the following files: