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 () override
 
virtual const
DtAerodromeStateData
frameState () const override
 
DtAerodromeStateDataframeState ()
 
virtual const boolisLocal () const override
 
virtual void setIsLocal (const bool &) override
 
virtual const boolcheckForNameReservation () const override
 
virtual void setCheckForNameReservation (const bool &) override
 
virtual const boolactive () const override
 
virtual void setActive (const bool &) override
 
virtual const DtStringglobalId () const override
 
virtual void setGlobalId (const DtString &) override
 
virtual const DtUUIDuuid () const override
 
virtual void setUUID (const DtUUID &) override
 
virtual const DtStringairportCode () const override
 
virtual void setAirportCode (const DtString &) override
 
virtual unsigned char value (const DtString &) const override
 
virtual void setValue (const DtString &, unsigned char) override
 
virtual void restoreFromArchive (const DtString &) override
 
virtual unsigned char runwayValue (const DtString &, const DtString &runwayName) const override
 
virtual void setRunwayValue (const DtString &, unsigned char, const DtString &runwayName) override
 
virtual std::vector< DtStringrunwaysArchived () const override
 
virtual const DtStringmarkingText () const override
 
virtual void setMarkingText (const DtString &t) override
 
virtual const unsigned long long orbatId () const override
 
virtual void setOrbatId (const unsigned long long &) override
 
virtual void setUserLongLongData (const unsigned long long &) override
 
virtual const UInt64 userLongLongData () const override
 
virtual const DtForceType forceType () const override
 
virtual void setForceType (const DtForceType &) override
 
virtual const UInt32 appearanceBits () const override
 
virtual void setAppearanceBits (const UInt32 &) override
 
virtual const DtEntityType entityType () const override
 
virtual const DtEntityType objectType () const override
 
virtual void setEntityType (const DtEntityType &t) override
 
virtual const DtEntityIdentifier & entityId () const override
 
virtual void setEntityId (const DtEntityIdentifier &) override
 
virtual const DtSimulationAddress simEngineAddress () const override
 
virtual DtRunwayStateDataaddRunway () override
 
virtual void removeRunway (const DtUUID &) override
 
virtual DtRunwayStateDatarunway (const DtUUID &) override
 
virtual DtRunwayStateDatarunway (const std::string &) override
 
virtual const DtRunwayStateDatarunway (const DtUUID &) const override
 
virtual const DtRunwayStateDatarunway (const std::string &) const override
 
virtual const
DtRunwayLightStateData
runwayState (const std::string &) const override
 
virtual const std::map< DtUUID,
DtRunwayStateData > & 
runways () const override
 
virtual void setRunways (const std::map< DtUUID, DtRunwayStateData > &) override
 
virtual void restoreRunwaysFromArchive (const std::vector< DtString > &) override
 
- 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 (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

DtAerodromeStateData 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

- 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
 
boost::signals2::signal< void(const
DtSimulationAddress
&oldAddress, const
DtSimulationAddress
&newAddress,
makVrf::SimStateID)> 
signal_simEngineAddressChanged
 
- 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 ( )
overridevirtual

Member Function Documentation

virtual const DtAerodromeStateData& makVrf::DtAerodromeStateComponentNextFrame::frameState ( ) const
inlineoverridevirtual

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

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

virtual const DtString& makVrf::DtAerodromeStateComponentNextFrame::markingText ( ) const
inlineoverridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setMarkingText ( const DtString t)
inlineoverridevirtual
virtual const unsigned long long makVrf::DtAerodromeStateComponentNextFrame::orbatId ( ) const
inlineoverridevirtual

Aerodromes cannot be in orbat.

virtual void makVrf::DtAerodromeStateComponentNextFrame::setOrbatId ( const unsigned long long )
inlineoverridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setUserLongLongData ( const unsigned long long )
overridevirtual
virtual const UInt64 makVrf::DtAerodromeStateComponentNextFrame::userLongLongData ( ) const
overridevirtual
virtual const DtForceType makVrf::DtAerodromeStateComponentNextFrame::forceType ( ) const
overridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setForceType ( const DtForceType &  )
overridevirtual
virtual const UInt32 makVrf::DtAerodromeStateComponentNextFrame::appearanceBits ( ) const
overridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setAppearanceBits ( const UInt32 )
overridevirtual
virtual const DtEntityType makVrf::DtAerodromeStateComponentNextFrame::entityType ( ) const
inlineoverridevirtual
virtual const DtEntityType makVrf::DtAerodromeStateComponentNextFrame::objectType ( ) const
overridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setEntityType ( const DtEntityType &  t)
overridevirtual
virtual const DtEntityIdentifier& makVrf::DtAerodromeStateComponentNextFrame::entityId ( ) const
overridevirtual
virtual void makVrf::DtAerodromeStateComponentNextFrame::setEntityId ( const DtEntityIdentifier &  )
overridevirtual
virtual const DtSimulationAddress makVrf::DtAerodromeStateComponentNextFrame::simEngineAddress ( ) const
overridevirtual
virtual DtRunwayStateData& makVrf::DtAerodromeStateComponentNextFrame::addRunway ( )
overridevirtual

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

Member Data Documentation

DtAerodromeStateData makVrf::DtAerodromeStateComponentNextFrame::myData
mutableprotected

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)