mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-05 09:15:34 +08:00
Ref T773, allow to "fake" elevations for testing purposes and improved elevation logging in the interpolation log. display
* history of requested elevations * bogus elevations for testing if needed (mostly to test the display)
This commit is contained in:
committed by
Mat Sutcliffe
parent
e47dea2967
commit
b4a7d59b7b
@@ -209,10 +209,10 @@ namespace BlackCore
|
||||
//! Simulator running?
|
||||
virtual bool isSimulating() const { return this->isConnected(); }
|
||||
|
||||
//! Set test mode
|
||||
//! Set test mode (driver can skip code parts etc., driver dependent)
|
||||
void setTestMode(bool test) { m_test = test; }
|
||||
|
||||
//! Test mode?
|
||||
//! Test mode? (driver can skip code parts etc., driver dependent)
|
||||
bool isTestMode() const { return m_test; }
|
||||
|
||||
//! Average FPS (frames per second)
|
||||
@@ -230,6 +230,9 @@ namespace BlackCore
|
||||
//! Send situation/parts for testing
|
||||
virtual bool testSendSituationAndParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftSituation &situation, const BlackMisc::Aviation::CAircraftParts &parts) = 0;
|
||||
|
||||
//! Enable pseudo elevations (testing)
|
||||
void setTestEnablePseudoElevation(bool enable) { m_enablePseudoElevation = enable; }
|
||||
|
||||
//! Debug function to check state after all aircraft have been removed
|
||||
//! \remarks only in local developer builds
|
||||
virtual BlackMisc::CStatusMessageList debugVerifyStateAfterAllAircraftRemoved() const;
|
||||
@@ -583,6 +586,7 @@ namespace BlackCore
|
||||
|
||||
bool m_pausedSimFreezesInterpolation = false; //!< paused simulator will also pause interpolation (so AI aircraft will hold)
|
||||
bool m_updateRemoteAircraftInProgress = false; //!< currently updating remote aircraft
|
||||
bool m_enablePseudoElevation = false; //!< return faked elevations (testing)
|
||||
int m_timerId = -1; //!< dispatch timer id
|
||||
int m_statsUpdateAircraftRuns = 0; //!< statistics update count
|
||||
int m_statsUpdateAircraftLimited = 0; //!< skipped because of max.update limitations
|
||||
|
||||
Reference in New Issue
Block a user