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::DtVrfStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

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

Public Member Functions

 DtVrfStateComponentNextFrame (DtStateData *)
 
virtual ~DtVrfStateComponentNextFrame () override
 
const DtVrfStateComponentDataframeState () const
 
DtVrfStateComponentDataframeState ()
 
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 boolisRemoteAttachedObject () 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 DtEchelonIdechelonId () 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 ExtendedDataextendedData () const override
 
virtual void setExtendedData (const ExtendedData &) override
 
virtual void setExtendedData (const DtString &key, const DtString &value) override
 
virtual const DtStringextendedData (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 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 ()
 

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
 
DtStateDatamyStateData
 

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
 

Constructor & Destructor Documentation

makVrf::DtVrfStateComponentNextFrame::DtVrfStateComponentNextFrame ( DtStateData )
virtual makVrf::DtVrfStateComponentNextFrame::~DtVrfStateComponentNextFrame ( )
overridevirtual

Member Function Documentation

const DtVrfStateComponentData& makVrf::DtVrfStateComponentNextFrame::frameState ( ) const
inline

Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)

DtVrfStateComponentData& makVrf::DtVrfStateComponentNextFrame::frameState ( )
inline
virtual const bool makVrf::DtVrfStateComponentNextFrame::isVrfSimulatedObject ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setIsVrfSimulatedObject ( const bool )
overridevirtual
virtual const DtString makVrf::DtVrfStateComponentNextFrame::label ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setLabel ( const DtString )
overridevirtual
virtual const DtString makVrf::DtVrfStateComponentNextFrame::overlay ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setOverlay ( const DtString )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::independentlyTasked ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setIndependentlyTasked ( const bool )
overridevirtual
virtual const bool& makVrf::DtVrfStateComponentNextFrame::isRemoteAttachedObject ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setIsRemoteAttachedObject ( const bool )
overridevirtual
virtual const DtString makVrf::DtVrfStateComponentNextFrame::engagementRules ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setEngagementRules ( const DtString )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::isSubordinateOfForceLevel ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setIsSubordinateOfForceLevel ( const bool )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::isTasked ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setIsTasked ( const bool )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::underFire ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setUnderFire ( const bool )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::executingPlan ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setExecutingPlan ( const bool )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::hasPlan ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setHasPlan ( const bool )
overridevirtual
virtual const bool makVrf::DtVrfStateComponentNextFrame::sensorsKilled ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setSensorsKilled ( const bool )
overridevirtual
virtual const DtEchelonId& makVrf::DtVrfStateComponentNextFrame::echelonId ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setEchelonId ( const DtEchelonId )
overridevirtual
virtual const int makVrf::DtVrfStateComponentNextFrame::sessionId ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setSessionId ( const int )
overridevirtual
virtual const int makVrf::DtVrfStateComponentNextFrame::vrfMessageVersionSupported ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setVrfMessageVersionSupported ( const int )
overridevirtual
virtual const ExtendedData& makVrf::DtVrfStateComponentNextFrame::extendedData ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setExtendedData ( const ExtendedData )
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::setExtendedData ( const DtString key,
const DtString value 
)
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

virtual const DtString& makVrf::DtVrfStateComponentNextFrame::extendedData ( const DtString key) const
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

virtual void makVrf::DtVrfStateComponentNextFrame::clearExtendedData ( )
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

void makVrf::DtVrfStateComponentNextFrame::updateExtendedData ( )
virtual void makVrf::DtVrfStateComponentNextFrame::removeExtendedData ( const DtString key)
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

virtual bool makVrf::DtVrfStateComponentNextFrame::activated ( ) const
overridevirtual
virtual void makVrf::DtVrfStateComponentNextFrame::makeWritable ( )
overridevirtual

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

virtual void makVrf::DtVrfStateComponentNextFrame::makeReadOnly ( )
overridevirtual

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

bool makVrf::DtVrfStateComponentNextFrame::extendedDataModified ( ) const
inline
void makVrf::DtVrfStateComponentNextFrame::clearExtendedDataModified ( )
inline
virtual ExtendedData makVrf::DtVrfStateComponentNextFrame::extendedDataMap ( ) const
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

virtual bool makVrf::DtVrfStateComponentNextFrame::hasExtendedData ( const DtString ) const
overridevirtual

Reimplemented from makVrf::DtVrfStateComponent.

Member Data Documentation

VRF::WriteVrfStateComponentRepository makVrf::DtVrfStateComponentNextFrame::myWriteVrfStateComponentRepository
protected
ExtendedData makVrf::DtVrfStateComponentNextFrame::myExtendedData
protected
DtEchelonId makVrf::DtVrfStateComponentNextFrame::myEchelonId
protected
bool makVrf::DtVrfStateComponentNextFrame::myExtendedDataModified
protected
DtVrfStateComponentData makVrf::DtVrfStateComponentNextFrame::myData
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)