OpenTTD Source
20241121-master-g67a0fccfad
|
Declarations for accessing the k-d tree of stations. More...
#include "core/kdtree.hpp"
#include "core/math_func.hpp"
#include "station_base.h"
#include "map_func.h"
Go to the source code of this file.
Data Structures | |
struct | Kdtree_StationXYFunc |
Typedefs | |
using | StationKdtree = Kdtree< StationID, Kdtree_StationXYFunc, uint16_t, int > |
Functions | |
template<typename Func > | |
void | ForAllStationsRadius (TileIndex center, uint radius, Func func) |
Call a function on all stations whose sign is within a radius of a center tile. More... | |
Variables | |
StationKdtree | _station_kdtree |
Declarations for accessing the k-d tree of stations.
Definition in file station_kdtree.h.
void ForAllStationsRadius | ( | TileIndex | center, |
uint | radius, | ||
Func | func | ||
) |
Call a function on all stations whose sign is within a radius of a center tile.
center | Central tile to search around. |
radius | Distance in both X and Y to search within. |
func | The function to call, must take a single parameter which is Station*. |
Definition at line 35 of file station_kdtree.h.
Referenced by GetClosestDeletedStation().