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)
|
| | 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 DtSimpleTypedDictionary & | dictionary () |
| |
| | DtSimulatedObjectStateComponent (DtStateData *) |
| |
| virtual bool | mainComponentOnLegion () const |
| |
| | 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 char * | stringType () 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 () |
| |