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

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

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

Public Member Functions

 DtAerodromeStateComponentNextFrame (DtStateData *)
 
virtual ~DtAerodromeStateComponentNextFrame ()
 
const DtAerodromeStateDataframeState () const
 
DtAerodromeStateDataframeState ()
 
const boolisLocal () const
 
void setIsLocal (const bool &)
 
const boolcheckForNameReservation () const
 
void setCheckForNameReservation (const bool &)
 
const boolactive () const
 
void setActive (const bool &)
 
const DtStringglobalId () const
 
void setGlobalId (const DtString &)
 
const DtUUIDuuid () const
 
void setUUID (const DtUUID &)
 
const DtStringairportCode () const
 
void setAirportCode (const DtString &)
 
unsigned char value (const DtString &) const
 
void setValue (const DtString &, unsigned char)
 
void restoreFromArchive (const DtString &)
 
unsigned char runwayValue (const DtString &, const DtString &runwayName) const
 
void setRunwayValue (const DtString &, unsigned char, const DtString &runwayName)
 
std::vector< DtStringrunwaysArchived () const
 
const DtStringmarkingText () const
 
void setMarkingText (const DtString &t)
 
const DtForceType forceType () const
 
void setForceType (const DtForceType &)
 
const UInt32 appearanceBits () const
 
void setAppearanceBits (const UInt32 &)
 
const DtEntityType entityType () const
 
const DtObjectType objectType () const
 
void setEntityType (const DtEntityType &t)
 
const DtEntityIdentifier & entityId () const
 
void setEntityId (const DtEntityIdentifier &)
 
DtRunwayStateDataaddRunway ()
 
void removeRunway (const DtUUID &)
 
DtRunwayStateDatarunway (const DtUUID &)
 
DtRunwayStateDatarunway (const std::string &)
 
const DtRunwayStateDatarunway (const DtUUID &) const
 
const DtRunwayStateDatarunway (const std::string &) const
 
const DtRunwayLightStateDatarunwayState (const std::string &) const
 
const std::map< DtUUID,
DtRunwayStateData > & 
runways () const
 
void setRunways (const std::map< DtUUID, DtRunwayStateData > &)
 
void restoreRunwaysFromArchive (const std::vector< DtString > &)
 
- Public Member Functions inherited from makVrf::DtAerodromeStateComponent
 DtAerodromeStateComponent (DtStateData *storage)
 
- Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent
 DtSimulatedObjectStateComponent (DtStateData *)
 
virtual bool mainComponentOnLegion () const
 
- 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

DtStateDatamyStateData
 
DtAerodromeStateData myData
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

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
 
- 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::DtAerodromeStateComponentNextFrame::DtAerodromeStateComponentNextFrame ( DtStateData )
virtual makVrf::DtAerodromeStateComponentNextFrame::~DtAerodromeStateComponentNextFrame ( )
virtual

Member Function Documentation

const DtAerodromeStateData& makVrf::DtAerodromeStateComponentNextFrame::frameState ( ) const
inline

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

DtAerodromeStateData& makVrf::DtAerodromeStateComponentNextFrame::frameState ( )
inline
const bool& makVrf::DtAerodromeStateComponentNextFrame::isLocal ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setIsLocal ( const bool )
const bool& makVrf::DtAerodromeStateComponentNextFrame::checkForNameReservation ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setCheckForNameReservation ( const bool )
const bool& makVrf::DtAerodromeStateComponentNextFrame::active ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setActive ( const bool )
const DtString& makVrf::DtAerodromeStateComponentNextFrame::globalId ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setGlobalId ( const DtString )
const DtUUID& makVrf::DtAerodromeStateComponentNextFrame::uuid ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setUUID ( const DtUUID )
const DtString& makVrf::DtAerodromeStateComponentNextFrame::airportCode ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setAirportCode ( const DtString )
unsigned char makVrf::DtAerodromeStateComponentNextFrame::value ( const DtString ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::setValue ( const DtString ,
unsigned  char 
)
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::restoreFromArchive ( const DtString )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

unsigned char makVrf::DtAerodromeStateComponentNextFrame::runwayValue ( const DtString ,
const DtString runwayName 
) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::setRunwayValue ( const DtString ,
unsigned  char,
const DtString runwayName 
)
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

std::vector<DtString> makVrf::DtAerodromeStateComponentNextFrame::runwaysArchived ( ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

const DtString& makVrf::DtAerodromeStateComponentNextFrame::markingText ( ) const
inline
void makVrf::DtAerodromeStateComponentNextFrame::setMarkingText ( const DtString t)
inline
const DtForceType makVrf::DtAerodromeStateComponentNextFrame::forceType ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setForceType ( const DtForceType &  )
const UInt32 makVrf::DtAerodromeStateComponentNextFrame::appearanceBits ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setAppearanceBits ( const UInt32 )
const DtEntityType makVrf::DtAerodromeStateComponentNextFrame::entityType ( ) const
inline
const DtObjectType makVrf::DtAerodromeStateComponentNextFrame::objectType ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setEntityType ( const DtEntityType &  t)
const DtEntityIdentifier& makVrf::DtAerodromeStateComponentNextFrame::entityId ( ) const
void makVrf::DtAerodromeStateComponentNextFrame::setEntityId ( const DtEntityIdentifier &  )
DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::addRunway ( )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::removeRunway ( const DtUUID )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::runway ( const DtUUID )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::runway ( const std::string &  )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

const DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::runway ( const DtUUID ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

const DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::runway ( const std::string &  ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

const DtRunwayLightStateData& makVrf::DtAerodromeStateComponentNextFrame::runwayState ( const std::string &  ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

const std::map<DtUUID, DtRunwayStateData>& makVrf::DtAerodromeStateComponentNextFrame::runways ( ) const
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::setRunways ( const std::map< DtUUID, DtRunwayStateData > &  )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentNextFrame::restoreRunwaysFromArchive ( const std::vector< DtString > &  )
virtual

Reimplemented from makVrf::DtAerodromeStateComponent.

Member Data Documentation

DtStateData* makVrf::DtAerodromeStateComponentNextFrame::myStateData
protected
DtAerodromeStateData makVrf::DtAerodromeStateComponentNextFrame::myData
mutableprotected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)