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
DtAerodromeSimObjectFacadeInterface Class Referenceabstract

This DtAerodromeSimObjectFacadeInterface class will provide API functionality for aerodrome level calls. Use the isUsable method to determine if this class is usable for the given object. This will provide current frame access only. Every routine called will check the isUsable method before usage, and, if it is not usable, will throw the DtUnimplementedMethod exception.

This class is not thread safe. It should only be used in the context of a single thread/object

Inheritance diagram for DtAerodromeSimObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtAerodromeSimObjectFacadeInterface ()
 
virtual ~DtAerodromeSimObjectFacadeInterface () override
 
bool isUsable () const
 
virtual int aerodromeLightIntensity (const std::string &lg) const
 
virtual std::map< DtUUID,
DtRunwayStateData
runways () const
 
virtual const DtRunwayStateDatarunway (const DtUUID &) const
 
virtual const DtRunwayStateDatarunway (const std::string &) const
 
virtual const
DtRunwayLightStateData
runwayState (const std::string &) const
 
virtual bool active () const
 
virtual bool runwayIsActive (const std::string &runway) const
 
virtual bool runwayIsDamaged (const std::string &runway) const
 
virtual int runwayCondition (const std::string &runway) const
 
virtual int runwayLightIntensity (const std::string &u, const std::string &lg) const
 
virtual bool undercarriageInspectorSystem () const
 
virtual std::vector< DtStringrunwaysArchived () const
 
virtual DtString airportCode () const
 
- Public Member Functions inherited from DtAppearanceSimObjectFacadeInterface
 DtAppearanceSimObjectFacadeInterface ()
 
virtual ~DtAppearanceSimObjectFacadeInterface ()
 
bool isUsable () const
 
int damageState () const
 
bool isDestroyed () const
 
bool firePowerKilled () const
 
bool mobilityKilled () const
 
bool isConcealed () const
 
DtReal healthPct () const
 
const DtAppearance & appearance () const
 
int capabilities () const
 

Protected Member Functions

virtual void setupDecorator () override
 
virtual DtSimObjectReference simObject () const override=0
 
- Protected Member Functions inherited from DtAppearanceSimObjectFacadeInterface
const
makVrf::DtSimulatedObjectStateComponent
simObjectStateComponent () const
 

Additional Inherited Members

- Protected Attributes inherited from DtAppearanceSimObjectFacadeInterface
DtAppearance myAppearance
 
const
makVrf::DtSimulatedObjectStateComponent
mySimulatedObjectStateComponent
 
tbb::spin_rw_mutex mySimObjectStateComponentMutex
 

Constructor & Destructor Documentation

DtAerodromeSimObjectFacadeInterface::DtAerodromeSimObjectFacadeInterface ( )
virtual DtAerodromeSimObjectFacadeInterface::~DtAerodromeSimObjectFacadeInterface ( )
overridevirtual

Member Function Documentation

bool DtAerodromeSimObjectFacadeInterface::isUsable ( ) const

Make this call after construction to see if the supplied sim object can use this class.

virtual int DtAerodromeSimObjectFacadeInterface::aerodromeLightIntensity ( const std::string &  lg) const
virtual
virtual std::map<DtUUID, DtRunwayStateData> DtAerodromeSimObjectFacadeInterface::runways ( ) const
virtual
virtual const DtRunwayStateData& DtAerodromeSimObjectFacadeInterface::runway ( const DtUUID ) const
virtual
virtual const DtRunwayStateData& DtAerodromeSimObjectFacadeInterface::runway ( const std::string &  ) const
virtual

Will return runway if either runway matches.

virtual const DtRunwayLightStateData& DtAerodromeSimObjectFacadeInterface::runwayState ( const std::string &  ) const
virtual
virtual bool DtAerodromeSimObjectFacadeInterface::active ( ) const
virtual
virtual bool DtAerodromeSimObjectFacadeInterface::runwayIsActive ( const std::string &  runway) const
virtual
virtual bool DtAerodromeSimObjectFacadeInterface::runwayIsDamaged ( const std::string &  runway) const
virtual
virtual int DtAerodromeSimObjectFacadeInterface::runwayCondition ( const std::string &  runway) const
virtual
virtual int DtAerodromeSimObjectFacadeInterface::runwayLightIntensity ( const std::string &  u,
const std::string &  lg 
) const
virtual
virtual bool DtAerodromeSimObjectFacadeInterface::undercarriageInspectorSystem ( ) const
virtual
virtual std::vector<DtString> DtAerodromeSimObjectFacadeInterface::runwaysArchived ( ) const
virtual

Returns a list of strings, one per runway set, that can be used to restore from.

virtual DtString DtAerodromeSimObjectFacadeInterface::airportCode ( ) const
virtual
virtual void DtAerodromeSimObjectFacadeInterface::setupDecorator ( )
overrideprotectedvirtual
virtual DtSimObjectReference DtAerodromeSimObjectFacadeInterface::simObject ( ) const
overrideprotectedpure virtual

Implemented by subclasses to return the sim object this class represents.

Implements DtAppearanceSimObjectFacadeInterface.

Implemented in DtSimObjectFacade< DtAerodromeSimObjectFacadeInterface >.


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)