#ifndef FG_POSITIONED_HXX
#define FG_POSITIONED_HXX
+#include <string>
#include <vector>
#include <simgear/structure/SGSharedPtr.hxx>
typedef SGSharedPtr<FGPositioned> FGPositionedRef;
-namespace flightgear
-{
- class PositionedBinding;
-}
-
class FGPositioned : public SGReferenced
{
public:
double elevation() const
{ return mPosition.getElevationFt(); }
-
- virtual flightgear::PositionedBinding* createBinding(SGPropertyNode* nd) const;
-
/**
* Predicate class to support custom filtering of FGPositioned queries
* Default implementation of this passes any FGPositioned instance.
private:
std::vector<Type> types;
};
-
- static void installCommands();
-
+
static List findWithinRange(const SGGeod& aPos, double aRangeNm, Filter* aFilter = NULL);
static FGPositionedRef findClosestWithIdent(const std::string& aIdent, const SGGeod& aPos, Filter* aFilter = NULL);