From e1555ba9a570aafc66cef8312f9e18aa4ce18c05 Mon Sep 17 00:00:00 2001 From: jmt Date: Mon, 28 Sep 2009 23:42:10 +0000 Subject: [PATCH] Positioned support for adding user waypoints. --- src/Navaids/positioned.cxx | 6 ++++++ src/Navaids/positioned.hxx | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/Navaids/positioned.cxx b/src/Navaids/positioned.cxx index 93204670b..28e723811 100644 --- a/src/Navaids/positioned.cxx +++ b/src/Navaids/positioned.cxx @@ -460,6 +460,12 @@ FGPositioned::~FGPositioned() removeFromIndices(this); } +FGPositioned* +FGPositioned::createUserWaypoint(const std::string& aIdent, const SGGeod& aPos) +{ + return new FGPositioned(WAYPOINT, aIdent, aPos, true); +} + SGBucket FGPositioned::bucket() const { diff --git a/src/Navaids/positioned.hxx b/src/Navaids/positioned.hxx index b56f3b093..8ee897aaa 100644 --- a/src/Navaids/positioned.hxx +++ b/src/Navaids/positioned.hxx @@ -209,6 +209,8 @@ public: * Map a type to a human-readable string */ static const char* nameForType(Type aTy); + + static FGPositioned* createUserWaypoint(const std::string& aIdent, const SGGeod& aPos); protected: FGPositioned(Type ty, const std::string& aIdent, const SGGeod& aPos, bool aIndex = true); -- 2.39.5