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 Member Functions | Protected Attributes | Friends
makVrf::DtAerodromeStateComponentCurrentFrame Class Reference

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

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

Public Member Functions

 DtAerodromeStateComponentCurrentFrame (DtStateData *)
 
virtual ~DtAerodromeStateComponentCurrentFrame () override
 
virtual const
DtAerodromeStateData
frameState () const override
 
virtual const boolisLocal () const override
 
virtual const boolcheckForNameReservation () const override
 
virtual const boolactive () const override
 
virtual const DtStringglobalId () const override
 
virtual const DtUUIDuuid () const override
 
virtual const DtStringairportCode () const override
 
virtual const DtStringmarkingText () const override
 
virtual const UInt64 userLongLongData () const override
 
virtual const UInt32 appearanceBits () const override
 
virtual const DtEntityType entityType () const override
 
virtual const DtEntityType objectType () const override
 
virtual const DtEntityIdentifier & entityId () const override
 
virtual const DtSimulationAddress simEngineAddress () const override
 
virtual std::vector< DtStringrunwaysArchived () const override
 
virtual unsigned char value (const DtString &) const override
 
virtual unsigned char runwayValue (const DtString &, const DtString &runwayName) const override
 
virtual const unsigned long long orbatId () const override
 
virtual const DtForceType forceType () const 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
 
- Public Member Functions inherited from makVrf::DtAerodromeStateComponent
 DtAerodromeStateComponent (DtStateData *storage)
 
virtual DtRunwayStateDataaddRunway ()
 
virtual void removeRunway (const DtUUID &)
 
virtual DtRunwayStateDatarunway (const DtUUID &)
 
virtual DtRunwayStateDatarunway (const std::string &)
 
virtual void setRunways (const std::map< DtUUID, DtRunwayStateData > &)
 
virtual void restoreRunwaysFromArchive (const std::vector< DtString > &)
 
virtual void setRunwayValue (const DtString &, unsigned char, const DtString &runwayName)
 
virtual void setValue (const DtString &, unsigned char)
 
virtual void restoreFromArchive (const DtString &)
 
- 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 Member Functions

void advanceFrame (const DtAerodromeStateData &data)
 
- Protected Member Functions inherited from makVrf::DtFrameStateInterface
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 

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
 

Friends

class DtAerodromeStateComponentImplementation
 

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
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

virtual const bool& makVrf::DtAerodromeStateComponentCurrentFrame::isLocal ( ) const
overridevirtual
virtual const bool& makVrf::DtAerodromeStateComponentCurrentFrame::checkForNameReservation ( ) const
overridevirtual
virtual const bool& makVrf::DtAerodromeStateComponentCurrentFrame::active ( ) const
overridevirtual
virtual const DtString& makVrf::DtAerodromeStateComponentCurrentFrame::globalId ( ) const
overridevirtual
virtual const DtUUID& makVrf::DtAerodromeStateComponentCurrentFrame::uuid ( ) const
overridevirtual
virtual const DtString& makVrf::DtAerodromeStateComponentCurrentFrame::airportCode ( ) const
overridevirtual
virtual const DtString& makVrf::DtAerodromeStateComponentCurrentFrame::markingText ( ) const
inlineoverridevirtual
virtual const UInt64 makVrf::DtAerodromeStateComponentCurrentFrame::userLongLongData ( ) const
overridevirtual
virtual const UInt32 makVrf::DtAerodromeStateComponentCurrentFrame::appearanceBits ( ) const
overridevirtual
virtual const DtEntityType makVrf::DtAerodromeStateComponentCurrentFrame::entityType ( ) const
inlineoverridevirtual
virtual const DtEntityType makVrf::DtAerodromeStateComponentCurrentFrame::objectType ( ) const
overridevirtual
virtual const DtEntityIdentifier& makVrf::DtAerodromeStateComponentCurrentFrame::entityId ( ) const
overridevirtual
virtual const DtSimulationAddress makVrf::DtAerodromeStateComponentCurrentFrame::simEngineAddress ( ) const
overridevirtual
virtual std::vector<DtString> makVrf::DtAerodromeStateComponentCurrentFrame::runwaysArchived ( ) const
overridevirtual

Reimplemented from makVrf::DtAerodromeStateComponent.

virtual unsigned char makVrf::DtAerodromeStateComponentCurrentFrame::value ( const DtString ) const
overridevirtual

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

virtual const unsigned long long makVrf::DtAerodromeStateComponentCurrentFrame::orbatId ( ) const
inlineoverridevirtual
virtual const DtForceType makVrf::DtAerodromeStateComponentCurrentFrame::forceType ( ) const
overridevirtual
virtual const DtRunwayStateData& makVrf::DtAerodromeStateComponentCurrentFrame::runway ( const DtUUID ) const
overridevirtual

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

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

Reimplemented from makVrf::DtAerodromeStateComponent.

void makVrf::DtAerodromeStateComponentCurrentFrame::advanceFrame ( const DtAerodromeStateData data)
inlineprotected

Friends And Related Function Documentation

Member Data Documentation

DtAerodromeStateData makVrf::DtAerodromeStateComponentCurrentFrame::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)