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 Attributes
makVrf::DtExternalDataVisualHandlerInterface Class Referenceabstract
Inheritance diagram for makVrf::DtExternalDataVisualHandlerInterface:
Inheritance graph
[legend]

Public Member Functions

 DtExternalDataVisualHandlerInterface (makVrv::DtDe &, const DtUUID &u, makVrv::DtUniqueID id)
 
virtual ~DtExternalDataVisualHandlerInterface ()
 
makVrv::DtUniqueID uniqueID () const
 
virtual void setModelSet (makVrv::DtModelSetId)
 
makVrv::DtModelSetId modelSet () const
 
virtual void update (const DtSpotReportStateComponentData &s, makVrv::DtUniqueID id)=0
 
virtual bool tick (double dT)=0
 
virtual void destroyVisualizersByType (makVrv::DtModelSetId modelSet, int visualType)=0
 
virtual void createVisualizersByType (makVrv::DtModelSetId modelSet, int visualType)=0
 
virtual void setVisualizerCreationSettings (makVrv::DtVisualizerCreationSettings *)
 
makVrv::DtVisualizerCreationSettingsvisualizerCreaationSettings () const
 
virtual makVrv::DtStateListenerspotReportListener ()=0
 
virtual const
makVrv::DtStateListener
spotReportListener () const =0
 
virtual bool isValidDataState (const DtSpotReportStateComponentData &s) const =0
 
const DtUUIDuuid () const
 

Protected Attributes

DtUUID myUUID
 
makVrv::DtDemyDe
 
makVrv::DtUniqueID myUniqueId
 
makVrv::DtVisualizerCreationSettingsmyVisualizerCreationSettings
 
makVrv::DtModelSetId myModelSet
 

Constructor & Destructor Documentation

makVrf::DtExternalDataVisualHandlerInterface::DtExternalDataVisualHandlerInterface ( makVrv::DtDe ,
const DtUUID u,
makVrv::DtUniqueID  id 
)
virtual makVrf::DtExternalDataVisualHandlerInterface::~DtExternalDataVisualHandlerInterface ( )
virtual

Member Function Documentation

makVrv::DtUniqueID makVrf::DtExternalDataVisualHandlerInterface::uniqueID ( ) const
inline
virtual void makVrf::DtExternalDataVisualHandlerInterface::setModelSet ( makVrv::DtModelSetId  )
virtual

Model set to display for. -1 means all.

makVrv::DtModelSetId makVrf::DtExternalDataVisualHandlerInterface::modelSet ( ) const
inline
virtual void makVrf::DtExternalDataVisualHandlerInterface::update ( const DtSpotReportStateComponentData s,
makVrv::DtUniqueID  id 
)
pure virtual

Called to update spot report with data.

Implemented in makVrf::DtVrfSpotReportVisualHandler, and makVrf::DtVrfTDLMessageDataVisualHandler.

virtual bool makVrf::DtExternalDataVisualHandlerInterface::tick ( double  dT)
pure virtual

Called to tick spot report with dT since last tick. Return false if this spot report should be removed.

Implemented in makVrf::DtVrfSpotReportVisualHandler.

virtual void makVrf::DtExternalDataVisualHandlerInterface::destroyVisualizersByType ( makVrv::DtModelSetId  modelSet,
int  visualType 
)
pure virtual

Called to destroy a visualizer by type and model set.

Implemented in makVrf::DtVrfSpotReportVisualHandler.

virtual void makVrf::DtExternalDataVisualHandlerInterface::createVisualizersByType ( makVrv::DtModelSetId  modelSet,
int  visualType 
)
pure virtual

Called to create a visualizer by type and model set.

Implemented in makVrf::DtVrfSpotReportVisualHandler.

virtual void makVrf::DtExternalDataVisualHandlerInterface::setVisualizerCreationSettings ( makVrv::DtVisualizerCreationSettings )
virtual
makVrv::DtVisualizerCreationSettings* makVrf::DtExternalDataVisualHandlerInterface::visualizerCreaationSettings ( ) const
inline
virtual makVrv::DtStateListener* makVrf::DtExternalDataVisualHandlerInterface::spotReportListener ( )
pure virtual
virtual const makVrv::DtStateListener* makVrf::DtExternalDataVisualHandlerInterface::spotReportListener ( ) const
pure virtual
virtual bool makVrf::DtExternalDataVisualHandlerInterface::isValidDataState ( const DtSpotReportStateComponentData s) const
pure virtual
const DtUUID& makVrf::DtExternalDataVisualHandlerInterface::uuid ( ) const
inline

The UUID of the spot report object, not the contact.

Member Data Documentation

DtUUID makVrf::DtExternalDataVisualHandlerInterface::myUUID
protected
makVrv::DtDe& makVrf::DtExternalDataVisualHandlerInterface::myDe
protected
makVrv::DtUniqueID makVrf::DtExternalDataVisualHandlerInterface::myUniqueId
protected
makVrv::DtVisualizerCreationSettings* makVrf::DtExternalDataVisualHandlerInterface::myVisualizerCreationSettings
protected
makVrv::DtModelSetId makVrf::DtExternalDataVisualHandlerInterface::myModelSet
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)