15 #include <boost/shared_ptr.hpp>
17 #include <luabind/luabind.hpp>
46 DtLuaFeatureSet getFeaturesWithinArea(luabind::object
const& points, luabind::object
const& attributes);
75 bool getIsLoaded()
const;
78 int getFeatureCount();
82 bool getIsPointFeature(
int);
86 bool getIsLinearFeature(
int);
90 bool getIsArealFeature(
int);
94 std::string getFeatureType(
int);
98 std::vector<std::string> getFeatureAttributeNames(
int);
101 bool getHasAttributeNamed(
int,
const std::string);
109 std::vector<DtLocation3D> getLocations3D(
int);
113 static luabind::object getFeatureAttributeValue(
DtLuaFeatureSet&,
int,
const std::string, lua_State*);
128 virtual void testLoaded();
140 typedef std::vector<MAKVRinTerra::DtFeature::CPtr>
Features;