![]() |
VR-Forces Developer's Guide
|
2) Define the next frame class. This will be used for write access.

Public Member Functions | |
| DtVrfStateComponentNextFrame (DtStateData *) | |
| virtual | ~DtVrfStateComponentNextFrame () override |
| const DtVrfStateComponentData & | frameState () const |
| DtVrfStateComponentData & | frameState () |
| virtual const bool | isVrfSimulatedObject () const override |
| virtual void | setIsVrfSimulatedObject (const bool &) override |
| virtual const DtString | label () const override |
| virtual void | setLabel (const DtString &) override |
| virtual const DtString | overlay () const override |
| virtual void | setOverlay (const DtString &) override |
| virtual const bool | independentlyTasked () const override |
| virtual void | setIndependentlyTasked (const bool &) override |
| virtual const bool & | isRemoteAttachedObject () const override |
| virtual void | setIsRemoteAttachedObject (const bool &) override |
| virtual const DtString | engagementRules () const override |
| virtual void | setEngagementRules (const DtString &) override |
| virtual const bool | isSubordinateOfForceLevel () const override |
| virtual void | setIsSubordinateOfForceLevel (const bool &) override |
| virtual const bool | isTasked () const override |
| virtual void | setIsTasked (const bool &) override |
| virtual const bool | underFire () const override |
| virtual void | setUnderFire (const bool &) override |
| virtual const bool | executingPlan () const override |
| virtual void | setExecutingPlan (const bool &) override |
| virtual const bool | hasPlan () const override |
| virtual void | setHasPlan (const bool &) override |
| virtual const bool | sensorsKilled () const override |
| virtual void | setSensorsKilled (const bool &) override |
| virtual const DtEchelonId & | echelonId () const override |
| virtual void | setEchelonId (const DtEchelonId &) override |
| virtual const int | sessionId () const override |
| virtual void | setSessionId (const int &) override |
| virtual const int | vrfMessageVersionSupported () const override |
| virtual void | setVrfMessageVersionSupported (const int &) override |
| virtual const ExtendedData & | extendedData () const override |
| virtual void | setExtendedData (const ExtendedData &) override |
| virtual void | setExtendedData (const DtString &key, const DtString &value) override |
| virtual const DtString & | extendedData (const DtString &key) const override |
| virtual void | clearExtendedData () override |
| void | updateExtendedData () |
| virtual void | removeExtendedData (const DtString &key) override |
| virtual bool | activated () const override |
| virtual void | makeWritable () override |
| virtual void | makeReadOnly () override |
| bool | extendedDataModified () const |
| void | clearExtendedDataModified () |
| virtual ExtendedData | extendedDataMap () const override |
| virtual bool | hasExtendedData (const DtString &) const override |
Public Member Functions inherited from makVrf::DtVrfStateComponent | |
| DtVrfStateComponent (DtStateData *storage) | |
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 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 () |
Protected Attributes | |
| VRF::WriteVrfStateComponentRepository | myWriteVrfStateComponentRepository |
| ExtendedData | myExtendedData |
| DtEchelonId | myEchelonId |
| bool | myExtendedDataModified |
| DtVrfStateComponentData | myData |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
| DtStateData * | myStateData |
Additional Inherited Members | |
Public Types inherited from makVrf::DtVrfStateComponent | |
| typedef std::map< DtString, DtString > | ExtendedData |
Public Attributes inherited from makVrf::DtVrfStateComponent | |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_extendedDataModified {} |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
| makVrf::DtVrfStateComponentNextFrame::DtVrfStateComponentNextFrame | ( | DtStateData * | ) |
|
overridevirtual |
|
inline |
Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)
|
inline |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
| void makVrf::DtVrfStateComponentNextFrame::updateExtendedData | ( | ) |
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
|
overridevirtual |
|
overridevirtual |
Override to make component writable.
Reimplemented from makVrf::DtFrameStateInterface.
|
overridevirtual |
Override to make component read-only.
Reimplemented from makVrf::DtFrameStateInterface.
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtVrfStateComponent.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |