13 #include <vlpi/entityType.h>
15 #include <matrix/vlVector.h>
29 virtual boost::optional<Attribute>
attribute(
const Key&)
const override;
31 virtual DtEntityType objectType()
const;
32 virtual std::string objectName()
const;
33 virtual std::string objectUuid()
const;
34 virtual DtVector position()
const;
36 virtual boost::optional<double> percentComplete()
const;
37 virtual boost::optional<bool> isBreached()
const;
std::string myObjectTypeString
Definition: vrfObjectFeature.h:42
Key used to lookup attributes. The DtFeature interface is a dictionary that maps Key objects to attri...
Definition: feature.h:67
Definition: vrfObjectFeature.h:17
DtSimObjectReference myObject
Definition: vrfObjectFeature.h:40
Feature object representing a dynamic feature.
Definition: dynamicFeature.h:21
DtFeature * clone() const
Definition: dynamicFeature.h:51
void forEachAttribute(ForEachFunction func) const
Definition: dynamicFeature.h:62
boost::function< void(const Key &, const Attribute &)> ForEachFunction
Callback used to iterating through attributes with ForEachAttribute.
Definition: feature.h:150
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
unsigned numberOfAttributes(const typename Key::String &name) const
Definition: dynamicFeature.h:68
DtVector myLastPosition
Definition: vrfObjectFeature.h:44
DtEntityType myObjectType
Definition: vrfObjectFeature.h:41
boost::optional< Attribute > attribute(const Key &k) const
Definition: dynamicFeature.h:84
Case insensitive string.
Definition: feature.h:70
Contains the DtSimObjectReference class declaration.
MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature > Base
Definition: vrfObjectFeature.h:20
Represents a GIS feature. Features consist of a DtFeatureGeometry (2.5D geometric vector data) and a ...
Definition: feature.h:36
bool hasAttribute(const Key &k) const
Definition: dynamicFeature.h:76