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

Public Member Functions

 DtSpotReportDataHandler (makVrv::DtDe &, makVrv::DtUniqueID)
 
virtual ~DtSpotReportDataHandler ()
 
virtual bool update (void *)=0
 Called to update the data into DtSpotReportState. More...
 
virtual bool objectEntryRemoved (makVrv::DtUniqueID, makVrv::DtSimState *)=0
 Override and return true if this spot report entry should also be removed. More...
 
virtual const std::map
< makVrv::DtUniqueID, double > & 
observedBy () const =0
 
virtual void updateState (DtSpotReportState &)
 
virtual bool flushData (bool force=false)=0
 Implement to cause an update of any cached data, if cached. More...
 
virtual void idleTick ()=0
 Called when flushData() is not called. More...
 
makVrv::DtUniqueID uniqueId () const
 

Protected Attributes

makVrv::DtUniqueID myUniqueID
 
makVrv::DtDemyDe
 
DtSpotReportStateObjectAgent * myAgent
 

Constructor & Destructor Documentation

makVrf::DtSpotReportDataHandler::DtSpotReportDataHandler ( makVrv::DtDe ,
makVrv::DtUniqueID   
)
virtual makVrf::DtSpotReportDataHandler::~DtSpotReportDataHandler ( )
virtual

Member Function Documentation

virtual bool makVrf::DtSpotReportDataHandler::update ( void *  )
pure virtual

Called to update the data into DtSpotReportState.

After the state is filled in, call updateState() to pass state to system. Note that if 0 is passed for the void *, it just means that whatever data is on hand needs to be updated via updateState

Implemented in makVrf::DtVrfSpotReportDataHandler.

virtual bool makVrf::DtSpotReportDataHandler::objectEntryRemoved ( makVrv::DtUniqueID  ,
makVrv::DtSimState  
)
pure virtual

Override and return true if this spot report entry should also be removed.

Implemented in makVrf::DtVrfSpotReportDataHandler.

virtual const std::map<makVrv::DtUniqueID, double>& makVrf::DtSpotReportDataHandler::observedBy ( ) const
pure virtual
virtual void makVrf::DtSpotReportDataHandler::updateState ( DtSpotReportState )
virtual
virtual bool makVrf::DtSpotReportDataHandler::flushData ( bool  force = false)
pure virtual

Implement to cause an update of any cached data, if cached.

Implemented in makVrf::DtVrfSpotReportDataHandler.

virtual void makVrf::DtSpotReportDataHandler::idleTick ( )
pure virtual

Called when flushData() is not called.

Implemented in makVrf::DtVrfSpotReportDataHandler.

makVrv::DtUniqueID makVrf::DtSpotReportDataHandler::uniqueId ( ) const
inline

Member Data Documentation

makVrv::DtUniqueID makVrf::DtSpotReportDataHandler::myUniqueID
protected
makVrv::DtDe& makVrf::DtSpotReportDataHandler::myDe
protected
DtSpotReportStateObjectAgent* makVrf::DtSpotReportDataHandler::myAgent
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)