VR-Forces 4.6.1 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 Types | Protected Member Functions | Protected Attributes
makVrf::DtExternalDataVisualManager Class Reference
Inheritance diagram for makVrf::DtExternalDataVisualManager:
Inheritance graph
[legend]

Public Types

typedef std::map
< makVrv::DtUniqueID,
DtExternalDataVisualHandlerInterface * > 
ExternalDataHandlers

Public Member Functions

virtual void addExternalDataHandler (const std::string &s, DtExternalDataVisualHandlerCreatorInterface *)
 Once added, this class will take ownership of the memory.
virtual void removeExternalDataHandler (const std::string &s)
virtual void reset ()
 Resets timer to use current simulation time, or 0 if there are no back-ends.
const ExternalDataHandlersexternalDataVisualHandlers ()
 The handlers that are currently in use for external data shown.
virtual
DtExternalDataVisualHandlerInterface
createExternalDataVisualHandler (const std::string &s, makVrv::DtUniqueID) const
virtual void createVisualizersByType (int modelSet, int visualType)
 Will iterate over all known handlers to create/hide visualizer by type.
virtual void destroyVisualizersByType (int modelSet, int visualType)
virtual const
DtSpotReportListenerImplementation
spotReportListenerFor (makVrv::DtUniqueID id) const
 Returns the listener for the given id.
virtual
DtSpotReportListenerImplementation
spotReportListenerFor (makVrv::DtUniqueID id)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtExternalDataVisualManager
instance (makVrv::DtDe &de)
 Returns instance of the messager.

Public Attributes

boost::signal< void(DtVrfSpotReportVisualizer
*, makVrv::DtStateListener *)> 
signal_externalDataVisualizerCreated
 Signal sent when external data visualizer is created.

Protected Types

typedef std::map< std::string,
DtExternalDataVisualHandlerCreatorInterface * > 
ExternalDataHandlerCreators

Protected Member Functions

virtual void slot_onStateViewAdded (const makVrv::DtStateView< DtExternalDataState > &)
 Called when a state view is added, if there is a visualizer for this id, pass the new state to that visualizer, else create.
virtual void slot_stateViewAboutToBeRemoved (const makVrv::DtStateView< DtExternalDataState > &)
 Called when a state view is removed, if there is a visualizer for this id, removes the state from that visualizer.
virtual void slot_stateViewUpdated (makVrv::DtStateView< DtExternalDataState > *)
 Called when a state view is updated, update the handler with the external data information.
virtual void createExternalDataFor (const DtExternalDataState &, makVrv::DtUniqueID)
 Creates a external data around the given state and id. Registers with internal members.
virtual void tick ()
 Tick method used to check simulation time and then fade out external data as to when they were last received.
 DtExternalDataVisualManager (makVrv::DtDe &sim)
 CTOR.
virtual ~DtExternalDataVisualManager ()
 DTOR.

Protected Attributes

makVrv::DtDemyDe
makVrv::DtSignalConnectionManager myConnections
ExternalDataHandlerCreators myExternalDataHandlerCreators
ExternalDataHandlers myExternalDataHandlers
double myLastSimTime
makVrv::DtVisualizerCreationSettingsmyVisualTypeVisualizerSettings

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtExternalDataVisualManager::DtExternalDataVisualManager ( makVrv::DtDe sim)
protected

CTOR.

virtual makVrf::DtExternalDataVisualManager::~DtExternalDataVisualManager ( )
protectedvirtual

DTOR.

Member Function Documentation

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

Returns instance of the messager.

virtual void makVrf::DtExternalDataVisualManager::addExternalDataHandler ( const std::string &  s,
DtExternalDataVisualHandlerCreatorInterface  
)
virtual

Once added, this class will take ownership of the memory.

If an existing handler is there for the supplied string, it will be replaced

virtual void makVrf::DtExternalDataVisualManager::removeExternalDataHandler ( const std::string &  s)
virtual
virtual void makVrf::DtExternalDataVisualManager::reset ( )
virtual

Resets timer to use current simulation time, or 0 if there are no back-ends.

const ExternalDataHandlers& makVrf::DtExternalDataVisualManager::externalDataVisualHandlers ( )
inline

The handlers that are currently in use for external data shown.

virtual DtExternalDataVisualHandlerInterface* makVrf::DtExternalDataVisualManager::createExternalDataVisualHandler ( const std::string &  s,
makVrv::DtUniqueID   
) const
virtual
virtual void makVrf::DtExternalDataVisualManager::createVisualizersByType ( int  modelSet,
int  visualType 
)
virtual

Will iterate over all known handlers to create/hide visualizer by type.

virtual void makVrf::DtExternalDataVisualManager::destroyVisualizersByType ( int  modelSet,
int  visualType 
)
virtual
virtual const DtSpotReportListenerImplementation* makVrf::DtExternalDataVisualManager::spotReportListenerFor ( makVrv::DtUniqueID  id) const
virtual

Returns the listener for the given id.

virtual DtSpotReportListenerImplementation* makVrf::DtExternalDataVisualManager::spotReportListenerFor ( makVrv::DtUniqueID  id)
virtual
virtual void makVrf::DtExternalDataVisualManager::slot_onStateViewAdded ( const makVrv::DtStateView< DtExternalDataState > &  )
protectedvirtual

Called when a state view is added, if there is a visualizer for this id, pass the new state to that visualizer, else create.

virtual void makVrf::DtExternalDataVisualManager::slot_stateViewAboutToBeRemoved ( const makVrv::DtStateView< DtExternalDataState > &  )
protectedvirtual

Called when a state view is removed, if there is a visualizer for this id, removes the state from that visualizer.

If the visualizer has no more states to display, removes the visualizer handler itself

virtual void makVrf::DtExternalDataVisualManager::slot_stateViewUpdated ( makVrv::DtStateView< DtExternalDataState > *  )
protectedvirtual

Called when a state view is updated, update the handler with the external data information.

virtual void makVrf::DtExternalDataVisualManager::createExternalDataFor ( const DtExternalDataState ,
makVrv::DtUniqueID   
)
protectedvirtual

Creates a external data around the given state and id. Registers with internal members.

virtual void makVrf::DtExternalDataVisualManager::tick ( )
protectedvirtual

Tick method used to check simulation time and then fade out external data as to when they were last received.

Member Data Documentation

boost::signal<void (DtVrfSpotReportVisualizer*, makVrv::DtStateListener*)> makVrf::DtExternalDataVisualManager::signal_externalDataVisualizerCreated

Signal sent when external data visualizer is created.

makVrv::DtDe& makVrf::DtExternalDataVisualManager::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtExternalDataVisualManager::myConnections
protected
ExternalDataHandlerCreators makVrf::DtExternalDataVisualManager::myExternalDataHandlerCreators
protected
ExternalDataHandlers makVrf::DtExternalDataVisualManager::myExternalDataHandlers
protected
double makVrf::DtExternalDataVisualManager::myLastSimTime
protected
makVrv::DtVisualizerCreationSettings* makVrf::DtExternalDataVisualManager::myVisualTypeVisualizerSettings
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)