![]() |
VR-Forces 4.5 Class Documentation
|
DtAggregateDynamicFeaturesContoller; creates dynamic features from entities. More...

Public Member Functions | |
| DtAggregateVrfObjectFeature (DtVrfObject *object) | |
| virtual boost::optional< double > | percentComplete () const |
| virtual boost::optional< bool > | isBreached () const |
Public Member Functions inherited from DtVrfObjectFeature | |
| DtVrfObjectFeature (DtVrfObject *object) | |
| MAKVRinTerra::DtFeature * | clone () const |
| Return a pointer to an object which represents the current feature. | |
| void | forEachAttribute (ForEachFunction) const |
| Calls the provided callback on each attribute. | |
| unsigned | numberOfAttributes (const Key::String &) const |
| Number of attributes with a given key. | |
| bool | hasAttribute (const Key &) const |
| Check to see if this feature has an attribute of a specific type. | |
| boost::optional< Attribute > | attribute (const Key &) const |
| Get attribute at a certain key. | |
| virtual DtObjectType | objectType () const |
| virtual std::string | objectName () const |
| virtual std::string | objectUuid () const |
| virtual DtVector | position () const |
Public Member Functions inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature > | |
| DtDynamicFeature (DtFeatureGeometry geom=DtFeatureGeometry()) | |
| ~DtDynamicFeature () | |
| DtFeatureGeometry | geometry () const |
| Get the geometry associated with this feature. | |
| unsigned | numberOfAttributes (const typename Key::String &name) const |
| DetachCallback | addDeleteCallback (const DeleteCallback &callback) const |
| Add a user supplied callback to the feature to be called when the feature is deleted. | |
| bool | isDeleted () const |
| Check to see if feature has been deleted. | |
| void | setDeleted () |
Public Member Functions inherited from MAKVRinTerra::DtFeature | |
| virtual | ~DtFeature () |
| Virtual destructor. | |
| template<typename T > | |
| boost::optional< T > | attributeAs (const Key &k) const |
| Return attribute as a specific type using build in conversion methods. | |
Additional Inherited Members | |
Public Types inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature > | |
| typedef MAKVRinTerra::DtFeature::ForEachFunction | ForEachFunction |
| typedef MAKVRinTerra::DtFeature::Key | Key |
| typedef MAKVRinTerra::DtFeature::Attribute | Attribute |
| typedef MAKVRinTerra::DtFeature::DeleteCallback | DeleteCallback |
| typedef MAKVRinTerra::DtFeature::DetachCallback | DetachCallback |
| typedef boost::shared_ptr < DtDynamicFeature > | Ptr |
| typedef boost::shared_ptr < const DtDynamicFeature > | CPtr |
Static Public Member Functions inherited from MAKVRinTerra::DtFeature | |
| template<typename T > | |
| static boost::optional< T > | ConvertAttribute (const Attribute &attr) |
| Convert an attribute to a type using iostream. | |
| static std::string | TypeOfAttribute (const Attribute &) |
| String type description of an attribute's type. | |
| static std::auto_ptr< DtFeature > | CreateEmptyFeature () |
| Factory function for creating features with no data. | |
| static std::auto_ptr< DtFeature > | CreateGeometryFeature (const DtFeatureGeometry &) |
| Create a feature with the given geometry and no attributes. | |
| static std::auto_ptr< DtFeature > | CreateGeometryFeature (const DtFeatureGeometry &, unsigned char red, unsigned char green, unsigned char blue) |
| Create a feature with the given geometry and an integer RGB color attribute which will be used by the features debug drawer. | |
| static std::auto_ptr< DtFeature > | CreateCopy (const DtFeature &feature) |
| Create a copy of a feature. | |
| static bool | Equal (const Attribute &, const Attribute &) |
| Attribute compare attributes with intelligent conversions. | |
| static bool | NotEqual (const Attribute &, const Attribute &) |
| static bool | Less (const Attribute &, const Attribute &) |
| static bool | LessOrEqual (const Attribute &, const Attribute &) |
| static bool | Greater (const Attribute &, const Attribute &) |
| static bool | GreaterOrEqual (const Attribute &, const Attribute &) |
| static bool | Regex (const Attribute &text, const Attribute &pattern) |
Static Public Member Functions inherited from DtObjectDebugger< DtDynamicFeature< MAKVRinTerra::DtFeature > > | |
| static DtObjectCounter::CounterType | ObjectCount () |
| static const DtObjectContainer * | ObjectContainer () |
Static Public Attributes inherited from MAKVRinTerra::DtFeature | |
| static const char * | TypeName |
Protected Types inherited from MAKVRinTerra::DtDynamicFeature< MAKVRinTerra::DtFeature > | |
| typedef tbb::spin_rw_mutex | Mutex |
| typedef boost::signals2::signal< void()> | DeleteSignal |
| typedef std::map< Key, Attribute > | AttributeMap |
Protected Member Functions inherited from DtObjectDebugger< DtFeature > | |
| DtObjectDebugger () | |
| DtObjectDebugger (const DtObjectDebugger &) | |
| ~DtObjectDebugger () | |
Protected Member Functions inherited from DtObjectDebugger< DtDynamicFeature< MAKVRinTerra::DtFeature > > | |
| DtObjectDebugger () | |
| DtObjectDebugger (const DtObjectDebugger &) | |
| ~DtObjectDebugger () | |
Protected Attributes inherited from DtVrfObjectFeature | |
| DtVrfObject * | myObject |
| DtObjectType | myObjectType |
| std::string | myObjectTypeString |
| DtVector | myLastPosition |
DtAggregateDynamicFeaturesContoller; creates dynamic features from entities.
|
explicit |
|
virtual |
|
virtual |