![]() |
VR-Forces Developer's Guide
|
DtLogicalRunwayStatusData maintains the status of the logical runway(s) associated with a VR-Link Reflected Runway. Many (though not all) physical runways have two logical designations - one from each direction. So for example one such as runway at logan airport has designations of 04R and 32L. Each instance of a DtPhysicalRunwayStatusData object has an array of 2 DtLogicalRunwayStatusData objects (the second of which may have no data, and can be recognized as such by an empty logical runway name.
Public Member Functions | |
| DtLogicalRunwayStatusData () | |
| virtual | ~DtLogicalRunwayStatusData () |
| DtLogicalRunwayStatusData (const DtLogicalRunwayStatusData &orig) | |
| DtLogicalRunwayStatusData & | operator= (const DtLogicalRunwayStatusData &rhs) |
| virtual void | setLogicalRunwayName (const std::string &runwayName) |
| virtual std::string | logicalRunwayName () const |
| virtual void | setLightIntensity (DtRunwayLightsEnum lightType, float intensity) |
| virtual float | lightIntensity (DtRunwayLightsEnum lightType) const |
| virtual void | setRunwayIsActive (bool isActive) |
| virtual bool | runwayIsActive () const |
| virtual void | setRunwayHasArrestorsUp (bool arrestorsUp) |
| virtual bool | runwayHasArrestorsUp () const |
| virtual void | setAerodromeName (const std::string &aerodromeName) |
| virtual std::string | aerodromeName () const |
Protected Types | |
| typedef std::array< float, static_cast< size_t > DtRunwayLightsEnum::MaxRunwayLightTypes)> | LightArray |
Protected Attributes | |
| std::string | myName |
| std::string | myAerodromeName |
| bool | myIsActive |
| bool | myHasArrestorsUp |
| LightArray | myLightIntensities |
|
protected |
| makVrv::DtLogicalRunwayStatusData::DtLogicalRunwayStatusData | ( | ) |
Constructor.
|
virtual |
Destructor.
| makVrv::DtLogicalRunwayStatusData::DtLogicalRunwayStatusData | ( | const DtLogicalRunwayStatusData & | orig | ) |
Copy constructor.
| DtLogicalRunwayStatusData& makVrv::DtLogicalRunwayStatusData::operator= | ( | const DtLogicalRunwayStatusData & | rhs | ) |
Assignment operator.
|
virtual |
Set/ get the name of this logical runway name.
|
virtual |
Set/ get the name of this logical runway name.
|
virtual |
Set / get the current intensity of the specified light type. Note that DtRunwayLightsEnum::RunwayGuardLights should not be used with these methods, since that is part of the DtPhysicalRunwayStatusData.
|
virtual |
Set / get the current intensity of the specified light type. Note that DtRunwayLightsEnum::RunwayGuardLights should not be used with these methods, since that is part of the DtPhysicalRunwayStatusData.
|
virtual |
Set/ get whether the logical runway is active.
|
virtual |
Set/ get whether the logical runway is active.
|
virtual |
Set/ get whether the logical runway is active.
|
virtual |
Set/ get whether the logical runway is active.
|
virtual |
Set / get the aerodrome name this runway is found in. This name is needed to actually tell the renderer to modify the light intensity, and since it isn't expected to change, it can be cached here.
|
virtual |
Set / get the aerodrome name this runway is found in. This name is needed to actually tell the renderer to modify the light intensity, and since it isn't expected to change, it can be cached here.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |