![]() |
VR-Forces Developer's Guide
|
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

Public Member Functions | |
| DtAerodromeSimObjectFacadeInterface () | |
| virtual | ~DtAerodromeSimObjectFacadeInterface () |
| bool | isUsable () const |
| virtual int | aerodromeLightIntensity (const std::string &lg) const |
| virtual std::map< DtUUID, DtRunwayStateData > | runways () const |
| virtual const DtRunwayStateData & | runway (const DtUUID &) const |
| virtual const DtRunwayStateData & | runway (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< DtString > | runwaysArchived () 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 =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 |
| DtAerodromeSimObjectFacadeInterface::DtAerodromeSimObjectFacadeInterface | ( | ) |
|
virtual |
| bool DtAerodromeSimObjectFacadeInterface::isUsable | ( | ) | const |
Make this call after construction to see if the supplied sim object can use this class.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Will return runway if either runway matches.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns a list of strings, one per runway set, that can be used to restore from.
|
virtual |
|
overrideprotectedvirtual |
|
protectedpure virtual |
Implemented by subclasses to return the sim object this class represents.
Implements DtAppearanceSimObjectFacadeInterface.
Implemented in DtSimObjectFacade< DtAerodromeSimObjectFacadeInterface >.