VR-Forces 5.0.3 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 | Private Member Functions | Friends
makVrf::DtVrfStateComponentCurrentFrame Class Reference

3) Define the current frame class. This will be used for read access.

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

Public Member Functions

 DtVrfStateComponentCurrentFrame (DtStateData *)
 
virtual ~DtVrfStateComponentCurrentFrame ()
 
const DtVrfStateComponentDataframeState () const
 
const bool isVrfSimulatedObject () const
 
const DtString label () const
 
const DtString overlay () const
 
const bool independentlyTasked () const
 
const boolisRemoteAttachedObject () const
 
const DtString engagementRules () const
 
const bool isSubordinateOfForceLevel () const
 
const bool isTasked () const
 
const bool underFire () const
 
const bool executingPlan () const
 
const bool hasPlan () const
 
const bool sensorsKilled () const
 
const DtEchelonIdechelonId () const
 
const int sessionId () const
 
const int vrfMessageVersionSupported () const
 
const ExtendedDataextendedData () const
 
bool activated () const
 
bool readComponentValid () const
 
ExtendedData extendedDataMap () const
 
const DtStringextendedData (const DtString &key) const
 
virtual bool findReadComponent ()
 
void handleExtendedDataUpdated (const std::vector< UInt32 > &attributesUpdated)
 
- Public Member Functions inherited from makVrf::DtVrfStateComponent
 DtVrfStateComponent (DtStateData *storage)
 
virtual void setExtendedData (const DtString &key, const DtString &value)
 
virtual void clearExtendedData ()
 
virtual void removeExtendedData (const DtString &key)
 
- Public Member Functions inherited from makVrf::DtFrameStateInterface
 DtFrameStateInterface (const DtStateData *)
 
virtual ~DtFrameStateInterface ()
 
void setIsWritable (bool b)
 
bool isWritable () const
 
UInt64 stateId () const
 
UInt64 legionGlobalId () const
 
void setLegionGlobalId (UInt64 d)
 
bool isModified () const
 
void clearModified ()
 
void markModified ()
 
virtual
DtStateComponent::StateComponentType 
type () const
 
virtual
DtStateComponent::StateComponentType 
componentType () 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::ReadVrfStateComponentRepository myReadVrfStateComponentRepository
 
ExtendedData myExtendedData
 
unsigned int myCallbackHandle
 
DtStateDatamyStateData
 
DtVrfStateComponentData myData
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

Private Member Functions

void updateExtendedData (const ExtendedData &)
 
void advanceFrame (const DtVrfStateComponentData &data)
 

Friends

class DtVrfStateComponentImplementation
 

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
 
- Protected Member Functions inherited from makVrf::DtFrameStateInterface
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 

Constructor & Destructor Documentation

makVrf::DtVrfStateComponentCurrentFrame::DtVrfStateComponentCurrentFrame ( DtStateData )
virtual makVrf::DtVrfStateComponentCurrentFrame::~DtVrfStateComponentCurrentFrame ( )
virtual

Member Function Documentation

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

Current frame state only can access current frame buffers. This ensures thread safety.

const bool makVrf::DtVrfStateComponentCurrentFrame::isVrfSimulatedObject ( ) const
const DtString makVrf::DtVrfStateComponentCurrentFrame::label ( ) const
const DtString makVrf::DtVrfStateComponentCurrentFrame::overlay ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::independentlyTasked ( ) const
const bool& makVrf::DtVrfStateComponentCurrentFrame::isRemoteAttachedObject ( ) const
const DtString makVrf::DtVrfStateComponentCurrentFrame::engagementRules ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::isSubordinateOfForceLevel ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::isTasked ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::underFire ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::executingPlan ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::hasPlan ( ) const
const bool makVrf::DtVrfStateComponentCurrentFrame::sensorsKilled ( ) const
const DtEchelonId& makVrf::DtVrfStateComponentCurrentFrame::echelonId ( ) const
const int makVrf::DtVrfStateComponentCurrentFrame::sessionId ( ) const
const int makVrf::DtVrfStateComponentCurrentFrame::vrfMessageVersionSupported ( ) const
const ExtendedData& makVrf::DtVrfStateComponentCurrentFrame::extendedData ( ) const
bool makVrf::DtVrfStateComponentCurrentFrame::activated ( ) const
bool makVrf::DtVrfStateComponentCurrentFrame::readComponentValid ( ) const
ExtendedData makVrf::DtVrfStateComponentCurrentFrame::extendedDataMap ( ) const
virtual

Reimplemented from makVrf::DtVrfStateComponent.

const DtString& makVrf::DtVrfStateComponentCurrentFrame::extendedData ( const DtString key) const
virtual

Reimplemented from makVrf::DtVrfStateComponent.

virtual bool makVrf::DtVrfStateComponentCurrentFrame::findReadComponent ( )
virtual
void makVrf::DtVrfStateComponentCurrentFrame::handleExtendedDataUpdated ( const std::vector< UInt32 > &  attributesUpdated)
void makVrf::DtVrfStateComponentCurrentFrame::updateExtendedData ( const ExtendedData )
private
void makVrf::DtVrfStateComponentCurrentFrame::advanceFrame ( const DtVrfStateComponentData data)
inlineprivate

Friends And Related Function Documentation

friend class DtVrfStateComponentImplementation
friend

Member Data Documentation

VRF::ReadVrfStateComponentRepository makVrf::DtVrfStateComponentCurrentFrame::myReadVrfStateComponentRepository
protected
ExtendedData makVrf::DtVrfStateComponentCurrentFrame::myExtendedData
protected
unsigned int makVrf::DtVrfStateComponentCurrentFrame::myCallbackHandle
protected
DtStateData* makVrf::DtVrfStateComponentCurrentFrame::myStateData
protected
DtVrfStateComponentData makVrf::DtVrfStateComponentCurrentFrame::myData
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)