summaryrefslogtreecommitdiff
path: root/src/pbs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pbs.h')
-rw-r--r--src/pbs.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/pbs.h b/src/pbs.h
index ec24477af..2e1fb8968 100644
--- a/src/pbs.h
+++ b/src/pbs.h
@@ -30,7 +30,17 @@ struct PBSTileInfo {
Trackdir trackdir; ///< The reserved trackdir on the tile.
bool okay; ///< True if tile is a safe waiting position, false otherwise.
+ /**
+ * Create an empty PBSTileInfo.
+ */
PBSTileInfo() : tile(INVALID_TILE), trackdir(INVALID_TRACKDIR), okay(false) {}
+
+ /**
+ * Create a PBSTileInfo with given tile, track direction and safe waiting position information.
+ * @param _t The tile where the path ends.
+ * @param _td The reserved track dir on the tile.
+ * @param _okay Whether the tile is a safe waiting point or not.
+ */
PBSTileInfo(TileIndex _t, Trackdir _td, bool _okay) : tile(_t), trackdir(_td), okay(_okay) {}
};