]> git.mxchange.org Git - flightgear.git/commitdiff
Positioned support for adding user waypoints.
authorjmt <jmt>
Mon, 28 Sep 2009 23:42:10 +0000 (23:42 +0000)
committerTim Moore <timoore@redhat.com>
Wed, 30 Sep 2009 06:13:09 +0000 (08:13 +0200)
src/Navaids/positioned.cxx
src/Navaids/positioned.hxx

index 93204670b22dbb77e02af1a1c9cb0e1852997421..28e723811925433b7ca02c813be17c153d61e85d 100644 (file)
@@ -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
 {
index b56f3b0933521c05244a51eeb8db7bfe98c78765..8ee897aaaba13a6a1b70b06654dc3bc52e0ddd19 100644 (file)
@@ -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);