![]() |
VR-Forces 4.8 Class Documentation
|
This subclass of DtObjectDataInterface accesses data from a VR-Forces object from the network. More...

Public Member Functions | |
| DtVrfVrlinkDataInterface (makVrv::DtDe &) | |
| virtual | ~DtVrfVrlinkDataInterface () |
| virtual void | setStateView (const makVrv::DtStateView< makVrv::DtSimState > *) |
| Called to set the state view this data will wrap. More... | |
| makVrv::DtStateView < makVrv::DtVrlinkSimulatedBaseState > * | vrlinkStateView () const |
| makVrv::DtStateView < DtVrfObjectDataState > * | objectDataState () const |
| const makVrv::DtStateView < DtExtendedStateData > * | extendedDataState () const |
| virtual const DtSimpleTypedDictionary & | extendedStateData () const |
| Extended state data, if exists. More... | |
| DtVrfDataInterraceResourceRequestor & | resourceRequestor () |
| Use this class to control the update rate of resources. More... | |
| virtual void | requestResources () |
| Requests resources for this item. More... | |
| virtual std::string | name () const |
| Returns the name (marking text) of the object. More... | |
| virtual std::string | label () const |
| Returns the label of the object. More... | |
| virtual const std::map < std::string, std::string > & | extendedObjectData () const |
| Returns extended data as supplied on the network. More... | |
| virtual std::map< int, DtString > | extendedLabels () const |
| Returns extended labels. More... | |
| virtual std::string | activity () const |
| virtual DtEntityType | entityType () const |
| Returns the type of the object. More... | |
| virtual std::string | entityId () const |
| Returns the objects entity id. More... | |
| virtual std::string | globalId () const |
| Returns the objects global id. More... | |
| virtual bool | isCurrentlyTasked () const |
| Returns if object is currently tasked. More... | |
| virtual bool | isExecutingPlan () const |
| Returns if executing a plan. More... | |
| virtual DtVector | location (Representation rep=Local) const |
| If avaiable returns the location of the object. More... | |
| const DtVrfDataInterraceResourceRequestor::ResourceMap & | resources () const |
| const DtUUID & | uuid () const |
Public Member Functions inherited from makVrf::DtObjectDataInterface | |
| DtObjectDataInterface (makVrv::DtDe &) | |
| virtual | ~DtObjectDataInterface () |
| makVrv::DtElementID | elementID () const |
| Returns the element id of this object. More... | |
| virtual makVrv::DtElementEntry::ElementType | type () const |
| Returns the type of this object. More... | |
| virtual makVrv::DtSimEntryUpdater::UpdateRate | setUpdateRate (makVrv::DtSimEntryUpdater::UpdateRate) |
| Sets the update rate for the data contained in this data interface. More... | |
| makVrv::DtSimEntryUpdater::UpdateRate | updateRate () const |
| Returns the current update rate. More... | |
| virtual void | forceUpdate () |
| Forces an update of the data so on the next tick the network thread will update data in the gui thread. More... | |
| virtual bool | isValid () const |
| Returns true if this is a valid data interface. More... | |
| virtual bool | hasBeenRemoved () const |
| Returns true if this item has been removed from the simulation. More... | |
| virtual bool | isVisible () const |
| Returns true if the item is visible. More... | |
| virtual void | setVisible (bool) |
| Sets the item to visible or invisible. More... | |
| virtual bool | isSelected () const |
| Returns true if the item is selected. More... | |
| virtual void | removeFromSelection () |
| Removes the item from the current selection. More... | |
| virtual void | addToSelection (bool replace=false) |
| Adds the item to the current selection. If replace is true will replace the current selection and leave only the item. More... | |
Public Attributes | |
| boost::signals2::signal< void()> | signal_resourcesChanged |
| Signal sent when resources have changed. More... | |
Public Attributes inherited from makVrf::DtObjectDataInterface | |
| boost::signals2::signal< void()> | signal_dataUpdated |
| Signal sent when any of this items data has been updated. More... | |
| boost::signals2::signal< void()> | signal_dataRemoved |
| Signal send when this items data has been removed. More... | |
Protected Member Functions | |
| virtual void | slot_onResourcesChanged () |
| Slot called when resources have changed. Will send out resourcesChanged signal. More... | |
| virtual void | slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &) |
| Slot that is called when the state view is destroyed. Will mark this item as removed by clearing out internal pointers. More... | |
| virtual void | slot_onStateViewUpdated () |
| Update UUID if not set. More... | |
Protected Member Functions inherited from makVrf::DtObjectDataInterface | |
| virtual DtVector | geocentricVectorToLocalVector (const DtVector &localLocation, const DtVector &geocVector) const |
| Converts a geocentric vector to a local vector, given the local location. More... | |
Protected Attributes | |
| makVrv::DtStateView < makVrv::DtVrlinkSimulatedBaseState > * | myVrlinkStateView |
| makVrv::DtStateView < DtVrfObjectDataState > * | myObjectDataState |
| makVrv::DtStateView < DtExtendedStateData > * | myExtendedStateData |
| DtVrfDataInterraceResourceRequestor | myResources |
| DtUUID | myUUID |
Protected Attributes inherited from makVrf::DtObjectDataInterface | |
| makVrv::DtDe & | myDe |
| makVrv::DtStateView < makVrv::DtSimState > * | myStateView |
Additional Inherited Members | |
Public Types inherited from makVrf::DtObjectDataInterface | |
| enum | Representation { Local = 0, World = 1 } |
| Use these enums in various information methods to return data in local or world coordinates. More... | |
Static Public Member Functions inherited from makVrf::DtObjectDataInterface | |
| template<typename T_ObjectDataInterfaceType > | |
| static DtBoost::shared_ptr < T_ObjectDataInterfaceType > | cast (DtBoost::shared_ptr< DtObjectDataInterface > dataInterface) |
| This is a convenience method for casting a DtBoost::shared_ptr to a DtObjectDataInterface to a derived class. More... | |
This subclass of DtObjectDataInterface accesses data from a VR-Forces object from the network.
The basic level of data from DIS or RPR FOM is available, as well as the DtExtendedStateData dictionary.
Classes derived from this class provide access to more type-specific data.
Resources will be requested when the sim state view is set. A signal will be sent when the resources are received or changed
| makVrf::DtVrfVrlinkDataInterface::DtVrfVrlinkDataInterface | ( | makVrv::DtDe & | ) |
|
virtual |
|
virtual |
Called to set the state view this data will wrap.
Subclasses are responsible for providing interface to access the specific data, however, you can access the data through the state() members of the contained state views
Reimplemented from makVrf::DtObjectDataInterface.
Reimplemented in makVrf::DtEntityDataInterface, makVrf::DtAggregateDataInterface, and makVrf::DtTacticalGraphicDataInterface.
|
inline |
|
inline |
|
inline |
|
virtual |
Extended state data, if exists.
This is data that is added that is not necessarily sent over the network and is not part of the extendedData member of state repositories
| DtVrfDataInterraceResourceRequestor& makVrf::DtVrfVrlinkDataInterface::resourceRequestor | ( | ) |
Use this class to control the update rate of resources.
|
virtual |
Requests resources for this item.
Connect to signal to be notified when resources are available
|
virtual |
Returns the name (marking text) of the object.
|
virtual |
Returns the label of the object.
Reimplemented in makVrf::DtEntityDataInterface.
|
virtual |
Returns extended data as supplied on the network.
Reimplemented in makVrf::DtTacticalGraphicDataInterface, and makVrf::DtAggregateDataInterface.
Returns extended labels.
|
virtual |
|
virtual |
Returns the type of the object.
|
virtual |
Returns the objects entity id.
|
virtual |
Returns the objects global id.
|
virtual |
Returns if object is currently tasked.
|
virtual |
Returns if executing a plan.
|
virtual |
If avaiable returns the location of the object.
For multi-point objects will return the geometric center of the object
Reimplemented in makVrf::DtEntityDataInterface, and makVrf::DtTacticalGraphicDataInterface.
| const DtVrfDataInterraceResourceRequestor::ResourceMap& makVrf::DtVrfVrlinkDataInterface::resources | ( | ) | const |
| const DtUUID& makVrf::DtVrfVrlinkDataInterface::uuid | ( | ) | const |
|
protectedvirtual |
Slot called when resources have changed. Will send out resourcesChanged signal.
|
protectedvirtual |
Slot that is called when the state view is destroyed. Will mark this item as removed by clearing out internal pointers.
Reimplemented from makVrf::DtObjectDataInterface.
Reimplemented in makVrf::DtEntityDataInterface, makVrf::DtTacticalGraphicDataInterface, and makVrf::DtAggregateDataInterface.
|
protectedvirtual |
Update UUID if not set.
Reimplemented from makVrf::DtObjectDataInterface.
| boost::signals2::signal<void ()> makVrf::DtVrfVrlinkDataInterface::signal_resourcesChanged |
Signal sent when resources have changed.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |