refs #289, added methods for time sync in context, plugin

Remark: in the same step added methods for paused simulator
This commit is contained in:
Klaus Basan
2014-07-11 00:34:52 +02:00
parent fceea61e4c
commit 851bb70a68
8 changed files with 87 additions and 1 deletions

View File

@@ -102,6 +102,12 @@ namespace BlackCore
//! \remarks not all drivers implement this, e.g. if it is an intrinsic simulator feature
virtual void setTimeSynchronization(bool enable, BlackMisc::PhysicalQuantities::CTime offset) = 0;
//! Is time synchronization on?
virtual bool isTimeSynchronized() const = 0;
//! Time synchronization offset
virtual BlackMisc::PhysicalQuantities::CTime getTimeSynchronizationOffset() const = 0;
//! Load specific simulator plugin
virtual bool loadSimulatorPlugin(const BlackSim::CSimulatorInfo &simulatorInfo) = 0;
@@ -114,6 +120,9 @@ namespace BlackCore
//! Simulator avialable?
bool isSimulatorAvailable() const { return BlackMisc::CProject::isCompiledWithFlightSimulatorSupport() && !getSimulatorInfo().isUnspecified(); }
//! Simulator paused?
virtual bool isSimulatorPaused() const = 0;
//! Settings have been changed
virtual void settingsChanged(uint type) = 0;