![]() |
VR-Forces Developer's Guide
|
A singleton signaler for changes to runway status. This signaler is used by the DtRunwayStatusUpdater to tell the DtRunwaySelector about runway status changes.

Public Member Functions | |
| DtRunwayStatusSignaler () | |
| virtual | ~DtRunwayStatusSignaler () |
| DtRunwayStatusSignaler (const DtRunwayStatusSignaler &)=delete | |
| DtRunwayStatusSignaler & | operator= (const DtRunwayStatusSignaler &)=delete |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtRunwayStatusSignaler & | instance (DtDe &de) |
Public Attributes | |
| boost::signalslib::signal < void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string &airportName, const std::string &runwayName, bool isActive)> | signal_runwayActiveStateChanged |
| boost::signalslib::signal < void(DtUniqueID runwayId, const std::string &airportName, const std::string &runwayName, DtRunwayCondition cond)> | signal_runwayConditionChanged |
| boost::signalslib::signal < void(DtUniqueID runwayId, const std::string &airportName, const std::string &runwayName, bool isDamaged)> | signal_runwayDamageStateChanged |
| boost::signalslib::signal < void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string &airportName, const std::string &runwayName, bool hasArrestorsUp)> | signal_runwayArrestorStateChanged |
| makVrv::DtRunwayStatusSignaler::DtRunwayStatusSignaler | ( | ) |
CTOR.
|
virtual |
DTOR.
|
delete |
not allowed - copy constructor
|
delete |
not allowed - equals operator
|
static |
Get the instance of the signaler.
| boost::signalslib::signal<void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string& airportName, const std::string& runwayName, bool isActive)> makVrv::DtRunwayStatusSignaler::signal_runwayActiveStateChanged |
Signal that runway active state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.
| boost::signalslib::signal<void(DtUniqueID runwayId, const std::string& airportName, const std::string& runwayName, DtRunwayCondition cond)> makVrv::DtRunwayStatusSignaler::signal_runwayConditionChanged |
Signal that runway wet/dry state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.
| boost::signalslib::signal<void(DtUniqueID runwayId, const std::string& airportName, const std::string& runwayName, bool isDamaged)> makVrv::DtRunwayStatusSignaler::signal_runwayDamageStateChanged |
Signal that runway damage state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.
| boost::signalslib::signal<void(DtUniqueID runwayId, unsigned int runwayIndex, const std::string& airportName, const std::string& runwayName, bool hasArrestorsUp)> makVrv::DtRunwayStatusSignaler::signal_runwayArrestorStateChanged |
Signal that runway arrestor state has changed. The signal includes both the runwayId assigned by the aerodrome status manager and the airport name/runway name to identify the runway, as either may be needed depending on whether a related runway selector has been created and when the first status messages start appearing with respect to that.