OpenTTD Source 20250312-master-gcdcc6b491d
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 2397 of file viewport.cpp.

◆ MakeStation()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeStation ( StationID  id)
static

Definition at line 2346 of file viewport.cpp.

◆ MakeTown()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeTown ( TownID  id)
static

Definition at line 2380 of file viewport.cpp.

◆ MakeWaypoint()

ViewportSignKdtreeItem ViewportSignKdtreeItem::MakeWaypoint ( StationID  id)
static

Definition at line 2363 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: