summaryrefslogtreecommitdiff
path: root/game/network/link.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2021-02-14 14:52:04 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2021-02-14 14:52:04 +0000
commit08f6e874a8930899714e2c0d313a9ed9f4eec35c (patch)
treeaccb6a40100dceb2d5aa4d79b2a96a865b3a65d7 /game/network/link.h
parentCode tidy-up (diff)
downloadilt-08f6e874a8930899714e2c0d313a9ed9f4eec35c.tar.bz2
ilt-08f6e874a8930899714e2c0d313a9ed9f4eec35c.tar.xz
ilt-08f6e874a8930899714e2c0d313a9ed9f4eec35c.zip
Link weak_ptrs
Diffstat (limited to 'game/network/link.h')
-rw-r--r--game/network/link.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/game/network/link.h b/game/network/link.h
index d4ae4c6..207ecd0 100644
--- a/game/network/link.h
+++ b/game/network/link.h
@@ -28,6 +28,7 @@ using NodePtr = std::shared_ptr<Node>;
// it joins 2 nodes
class Link;
using LinkPtr = std::shared_ptr<Link>;
+using LinkWPtr = std::weak_ptr<const Link>;
class Link {
public:
using End = std::pair<NodePtr, float /*dir*/>;
@@ -41,7 +42,7 @@ public:
std::array<End, 2> ends;
float length;
- using Next = std::pair<LinkPtr, unsigned char /*end*/>;
+ using Next = std::pair<LinkWPtr, unsigned char /*end*/>;
std::array<std::vector<Next>, 2> nexts;
};