#include <simgear/structure/subsystem_mgr.hxx>
#include <simgear/props/props.hxx>
+#include <simgear/props/propertyObject.hxx>
// forward decls
class SGTime;
// SGPropertyChangeListener overrides
virtual void valueChanged(SGPropertyNode *);
+
+ void setTimeOffset(const std::string& offset_type, long int offset);
private:
/**
SGPropertyNode_ptr _longitudeDeg;
SGPropertyNode_ptr _latitudeDeg;
-// frame-rate / update-rate counters
+ // frame-rate / worst-case latency / update-rate counters
SGPropertyNode_ptr _frameRate;
+ SGPropertyNode_ptr _frameRateWorst;
+ SGPropertyNode_ptr _frameLatency;
time_t _lastFrameTime;
+ double _frameLatencyMax;
int _frameCount;
+
+ SGPropObjBool _sceneryLoaded,
+ _sceneryLoadOverride;
+ SGPropObjInt _modelHz;
+ SGPropObjDouble _timeDelta, _simTimeDelta;
};
#endif // of FG_TIME_TIMEMANAGER_HXX