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
makVrf::DtSpotReportStateComponent Class Reference

1) Define the interface class that will be used to represent the next and current frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)

Inheritance diagram for makVrf::DtSpotReportStateComponent:
Inheritance graph
[legend]

Public Member Functions

 DtSpotReportStateComponent (DtStateData *storage)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (std::string, dataHandlerType, DataHandlerType)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (std::string, visualHandlerType, VisualHandlerType)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (DtUUID, contactUUID, ContactUUID)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (double, dateTimeOfReport, DateTimeOfReport)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (bool, isTDLReport, IsTDLReport)
 
 UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR (DtVector, worldPosition, WorldPosition)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (DtTaitBryan, worldOrientation, WorldOrientation)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (DtVector, worldVelocity, WorldVelocity)
 
 UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (std::string, uniqueIdentifier, UniqueIdentifier)
 
 UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR (std::string, protocol, Protocol)
 
 UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR (std::string, domain, Domain)
 
virtual const std::vector
< DtVector > & 
worldPositions () const
 
virtual const
DtSpotReportStateComponentData
frameState () const
 
virtual void setFrameState (const DtSpotReportStateComponentData &)
 
virtual bool addObservedBy (const makVrv::DtUniqueID &s, double simTime)
 
virtual void removeObservedBy (const makVrv::DtUniqueID &s)
 
virtual bool observedBy (const makVrv::DtUniqueID &s) const
 
virtual const std::map
< makVrv::DtUniqueID, double > & 
observedBy () const
 
virtual const
DtSimpleTypedDictionary
dictionary () const
 
virtual DtSimpleTypedDictionarydictionary ()
 
- Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent
 DtSimulatedObjectStateComponent (DtStateData *)
 
virtual bool mainComponentOnLegion () const
 
- Public Member Functions inherited from makVrf::DtFrameStateInterface
 DtFrameStateInterface (DtStateData *)
 
virtual ~DtFrameStateInterface ()
 
void setIsWritable (bool b)
 
bool isWritable () const
 
UInt64 stateId () const
 
UInt64 legionGlobalId () const
 
void setLegionGlobalId (UInt64 d)
 
virtual bool isModified () const
 
virtual void clearModified ()
 
virtual void markModified ()
 
virtual
DtStateComponent::StateComponentType 
type () const
 
virtual
DtStateComponent::StateComponentType 
componentType () const =0
 
virtual const charstringType () const =0
 
void setId (UInt64 id)
 
virtual UInt64 id () const
 
virtual void updateStateData (DtStateData *sd)
 
virtual Legion::ReadStateInstance readStateInstance () const
 
virtual Legion::WriteStateInstance writeStateInstance ()
 
void emitComponentUpdated ()
 
bool cleared () const
 
bool advancedFrame () const
 
virtual void frameAdvanced ()
 
virtual void convertToRemote ()
 
virtual void convertToLocal ()
 
virtual void aboutToBeDeleted ()
 

Additional Inherited Members

- Static Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent
static
DtStateComponent::StateComponentType 
ComponentType ()
 
static const charStringType ()
 
- Public Attributes inherited from makVrf::DtSimulatedObjectStateComponent
boost::signals2::signal< void(const
DtUUID &, const DtUUID
&, makVrf::SimStateID)> 
signal_uuidChanged
 
boost::signals2::signal< void(const
DtString &, const DtString
&, makVrf::SimStateID)> 
signal_markingTextChanged
 
boost::signals2::signal< void(int
oldForce, int newForce,
makVrf::SimStateID)> 
signal_forceChanged
 
boost::signals2::signal< void(const
DtSimulationAddress
&oldAddress, const
DtSimulationAddress
&newAddress,
makVrf::SimStateID)> 
signal_simEngineAddressChanged
 
- Public Attributes inherited from makVrf::DtFrameStateInterface
boost::signals2::signal< void(DtFrameStateInterface *)> signal_stateComponentAboutToBeDeleted
 
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_componentModified
 
- Protected Member Functions inherited from makVrf::DtFrameStateInterface
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 
DtStateDatamyStateData
 

Constructor & Destructor Documentation

makVrf::DtSpotReportStateComponent::DtSpotReportStateComponent ( DtStateData storage)
inline

Member Function Documentation

makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( std::string  ,
dataHandlerType  ,
DataHandlerType   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( std::string  ,
visualHandlerType  ,
VisualHandlerType   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( DtUUID  ,
contactUUID  ,
ContactUUID   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( double  ,
dateTimeOfReport  ,
DateTimeOfReport   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( bool  ,
isTDLReport  ,
IsTDLReport   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR ( DtVector  ,
worldPosition  ,
WorldPosition   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( DtTaitBryan  ,
worldOrientation  ,
WorldOrientation   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( DtVector  ,
worldVelocity  ,
WorldVelocity   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNREF_ACCESSOR_MUTATOR ( std::string  ,
uniqueIdentifier  ,
UniqueIdentifier   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR ( std::string  ,
protocol  ,
Protocol   
)
makVrf::DtSpotReportStateComponent::UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR ( std::string  ,
domain  ,
Domain   
)
virtual const std::vector<DtVector>& makVrf::DtSpotReportStateComponent::worldPositions ( ) const
inlinevirtual
virtual const DtSpotReportStateComponentData& makVrf::DtSpotReportStateComponent::frameState ( ) const
inlinevirtual
virtual void makVrf::DtSpotReportStateComponent::setFrameState ( const DtSpotReportStateComponentData )
inlinevirtual
virtual bool makVrf::DtSpotReportStateComponent::addObservedBy ( const makVrv::DtUniqueID s,
double  simTime 
)
inlinevirtual
virtual void makVrf::DtSpotReportStateComponent::removeObservedBy ( const makVrv::DtUniqueID s)
inlinevirtual
virtual bool makVrf::DtSpotReportStateComponent::observedBy ( const makVrv::DtUniqueID s) const
inlinevirtual
virtual const std::map<makVrv::DtUniqueID, double>& makVrf::DtSpotReportStateComponent::observedBy ( ) const
inlinevirtual
virtual const DtSimpleTypedDictionary& makVrf::DtSpotReportStateComponent::dictionary ( ) const
inlinevirtual
virtual DtSimpleTypedDictionary& makVrf::DtSpotReportStateComponent::dictionary ( )
inlinevirtual

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)