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::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
 
virtual bool objectEntryRemoved (makVrv::DtUniqueID)=0
 
virtual const std::map
< makVrv::DtUniqueID, double > & 
observedBy () const =0
 
virtual void updateState (DtSpotReportStateComponentData &)
 
virtual bool flushData (bool force=false)=0
 
virtual void idleTick ()=0
 
makVrv::DtUniqueID uniqueId () const
 
virtual DtSimObjectReference spotReport () const
 

Protected Attributes

makVrv::DtUniqueID myUniqueId
 
makVrv::DtDemyDe
 
std::shared_ptr< DtGuiLocalObjectmyGuiLocalObject = nullptr
 

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  )
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 ( DtSpotReportStateComponentData )
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
virtual DtSimObjectReference makVrf::DtSpotReportDataHandler::spotReport ( ) const
virtual

Member Data Documentation

makVrv::DtUniqueID makVrf::DtSpotReportDataHandler::myUniqueId
protected
makVrv::DtDe& makVrf::DtSpotReportDataHandler::myDe
protected
std::shared_ptr<DtGuiLocalObject> makVrf::DtSpotReportDataHandler::myGuiLocalObject = nullptr
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)