From 6a347439a76e265aa66fd3bcce6ff5665b8d8662 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 14 Oct 2022 18:11:40 +0100 Subject: Network candidate links Returns a collection of links/nodes without adding them to the network, suitable for displaying in the UI during a design/build process --- game/network/network.impl.h | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'game/network/network.impl.h') diff --git a/game/network/network.impl.h b/game/network/network.impl.h index 68da5d9..6769320 100644 --- a/game/network/network.impl.h +++ b/game/network/network.impl.h @@ -38,10 +38,24 @@ NetworkOf::intersectRayLinks(const Ray & ray) const } template -Link::CPtr +Link::CCollection +NetworkOf::candidateStraight(glm::vec3 n1, glm::vec3 n2) +{ + return {candidateLink(n1, n2)}; +} + +template +Link::CCollection +NetworkOf::candidateJoins(glm::vec3 n1, glm::vec3 n2) +{ + return {candidateLink(n1, n2)}; +} + +template +Link::CCollection NetworkOf::addStraight(glm::vec3 n1, glm::vec3 n2) { - return addLink(n1, n2); + return {addLink(n1, n2)}; } template -- cgit v1.2.3