VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtMissileTargetManager Class Reference
Inheritance diagram for makVrf::DtMissileTargetManager:
Inheritance graph
[legend]

Public Types

typedef std::map
< makVrv::DtElementID,
makVrv::DtStateView
< DtVrlinkSimulatedEnvironmentProcess > * > 
MissileTargetItems
 

Public Member Functions

 DtMissileTargetManager (makVrv::DtDe &)
 CTOR. Registers all known dialogs with manager. More...
 
virtual ~DtMissileTargetManager ()
 DTOR. More...
 
const MissileTargetItemsinterceptItems () const
 
virtual bool hasMissileInteceptData (makVrv::DtElementID) const
 Returns true if there is missile target data for the specified item. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtMissileTargetManagerinstance (makVrv::DtDe &de)
 Returns instance of the manager. More...
 
static void registerInstance (makVrv::DtDe &, DtMissileTargetManager *)
 Register a new manager instance. More...
 

Public Attributes

boost::signals2::signal< void(makVrv::DtElementID)> signal_removed
 
boost::signals2::signal< void(const
makVrv::DtStateView
< DtVrlinkSimulatedEnvironmentProcess > *)> 
signal_updated
 

Protected Member Functions

void initInterceptAreas ()
 Sets up the list widget with all current missile target points. More...
 
virtual void slot_onBallisticTargetUpdated (const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *)
 Called when an missile target state view is updated, if name has changed, then signal an update. More...
 
virtual void addIfIntercept (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 Adds this item in if it is an intercept item (by matching object type) More...
 
virtual void missileTargetAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 
virtual void missileTargetRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
std::map< makVrv::DtElementID,
bool
myWaiting
 
MissileTargetItems myMissileTargetItems
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtMissileTargetManager::DtMissileTargetManager ( makVrv::DtDe )

CTOR. Registers all known dialogs with manager.

virtual makVrf::DtMissileTargetManager::~DtMissileTargetManager ( )
virtual

DTOR.

Member Function Documentation

static DtMissileTargetManager& makVrf::DtMissileTargetManager::instance ( makVrv::DtDe de)
static

Returns instance of the manager.

static void makVrf::DtMissileTargetManager::registerInstance ( makVrv::DtDe ,
DtMissileTargetManager  
)
static

Register a new manager instance.

const MissileTargetItems& makVrf::DtMissileTargetManager::interceptItems ( ) const
inline
virtual bool makVrf::DtMissileTargetManager::hasMissileInteceptData ( makVrv::DtElementID  ) const
virtual

Returns true if there is missile target data for the specified item.

void makVrf::DtMissileTargetManager::initInterceptAreas ( )
protected

Sets up the list widget with all current missile target points.

virtual void makVrf::DtMissileTargetManager::slot_onBallisticTargetUpdated ( const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *  )
protectedvirtual

Called when an missile target state view is updated, if name has changed, then signal an update.

virtual void makVrf::DtMissileTargetManager::addIfIntercept ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual

Adds this item in if it is an intercept item (by matching object type)

virtual void makVrf::DtMissileTargetManager::missileTargetAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtMissileTargetManager::missileTargetRemoved ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (makVrv::DtElementID)> makVrf::DtMissileTargetManager::signal_removed
boost::signals2::signal<void(const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> makVrf::DtMissileTargetManager::signal_updated
makVrv::DtDe& makVrf::DtMissileTargetManager::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtMissileTargetManager::myConnectionManager
protected
std::map<makVrv::DtElementID, bool> makVrf::DtMissileTargetManager::myWaiting
protected
MissileTargetItems makVrf::DtMissileTargetManager::myMissileTargetItems
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)