VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtOrbatDataInterface Class Reference

The DtOrbatDataInterface class is a wrapper around state views to give access to convenience methods which will allow developers to more easily access data about those objects. It will also provide some basic manipulation for that object.

See Also
DtObjectDataInterface
Examples
GUI Object Data Interface example.
Inheritance diagram for makVrf::DtOrbatDataInterface:
Inheritance graph
[legend]

Public Member Functions

 DtOrbatDataInterface (makVrv::DtDe &)
 
virtual ~DtOrbatDataInterface ()
 
virtual
makVrv::DtElementEntry::ElementType 
type () const
 
makVrv::DtStateView
< DtOrbatState > * 
orbatStateView () const
 
virtual DtUUID uuid () const
 
virtual DtUUID parentUUID () const
 
virtual const std::map
< std::string, std::string > & 
extendedData () const
 
virtual DtUUID uuidOfOrbat () const
 
virtual void setStateView (const makVrv::DtStateView< makVrv::DtSimState > *)
 
- Public Member Functions inherited from makVrf::DtObjectDataInterface
 DtObjectDataInterface (makVrv::DtDe &)
 
virtual ~DtObjectDataInterface ()
 
makVrv::DtElementID elementID () const
 
virtual
makVrv::DtSimEntryUpdater::UpdateRate 
setUpdateRate (makVrv::DtSimEntryUpdater::UpdateRate)
 
makVrv::DtSimEntryUpdater::UpdateRate updateRate () const
 
virtual void forceUpdate ()
 
virtual bool isValid () const
 
virtual bool hasBeenRemoved () const
 
virtual bool isVisible () const
 
virtual void setVisible (bool)
 
virtual bool isSelected () const
 
virtual void removeFromSelection ()
 
virtual void addToSelection (bool replace=false)
 

Protected Member Functions

virtual void slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &)
 
- Protected Member Functions inherited from makVrf::DtObjectDataInterface
virtual DtVector geocentricVectorToLocalVector (const DtVector &localLocation, const DtVector &geocVector) const
 
virtual void slot_onStateViewUpdated ()
 

Protected Attributes

makVrv::DtStateView
< DtOrbatState > * 
myOrbatStateView
 
- Protected Attributes inherited from makVrf::DtObjectDataInterface
makVrv::DtDemyDe
 
makVrv::DtStateView
< makVrv::DtSimState > * 
myStateView
 

Additional Inherited Members

- Public Types inherited from makVrf::DtObjectDataInterface
enum  Representation { Local = 0, World = 1 }
 
- Static Public Member Functions inherited from makVrf::DtObjectDataInterface
template<typename T_ObjectDataInterfaceType >
static DtBoost::shared_ptr
< T_ObjectDataInterfaceType > 
cast (DtBoost::shared_ptr< DtObjectDataInterface > dataInterface)
 
- Public Attributes inherited from makVrf::DtObjectDataInterface
boost::signals2::signal< void()> signal_dataUpdated
 
boost::signals2::signal< void()> signal_dataRemoved
 

Constructor & Destructor Documentation

makVrf::DtOrbatDataInterface::DtOrbatDataInterface ( makVrv::DtDe )
virtual makVrf::DtOrbatDataInterface::~DtOrbatDataInterface ( )
virtual

Member Function Documentation

virtual makVrv::DtElementEntry::ElementType makVrf::DtOrbatDataInterface::type ( ) const
virtual

Returns the type of this object. Used for dynamic casting to proper sub-class.

Reimplemented from makVrf::DtObjectDataInterface.

makVrv::DtStateView<DtOrbatState>* makVrf::DtOrbatDataInterface::orbatStateView ( ) const
inline

Access to the complete set of data on the spot report object is done though this method.

virtual DtUUID makVrf::DtOrbatDataInterface::uuid ( ) const
virtual

The UUID of the entity that would be created.

virtual DtUUID makVrf::DtOrbatDataInterface::parentUUID ( ) const
virtual

The UUID of the parent if part of a unit.

virtual const std::map<std::string, std::string>& makVrf::DtOrbatDataInterface::extendedData ( ) const
virtual

The extended data.

virtual DtUUID makVrf::DtOrbatDataInterface::uuidOfOrbat ( ) const
virtual

The UUID of this state view.

virtual void makVrf::DtOrbatDataInterface::setStateView ( const makVrv::DtStateView< makVrv::DtSimState > *  )
virtual

Called to set the state view this data will wrap.

Reimplemented from makVrf::DtObjectDataInterface.

virtual void makVrf::DtOrbatDataInterface::slot_simObjectEntryAboutToBeRemoved ( makVrv::DtSimObjectEntry )
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.

Member Data Documentation

makVrv::DtStateView<DtOrbatState>* makVrf::DtOrbatDataInterface::myOrbatStateView
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)