5 #include "VectorMath.h"
30 float m_updatePeriodSeconds;
31 float m_absoluteHeadingDegrees;
35 const static float DefaultUpdatePeriod;
42 float GetAbsoluteHeadingDegrees()
const {
return m_absoluteHeadingDegrees; }
44 bool IsGPSActive()
const {
return m_gpsMode != GpsModeOff; }
45 GpsMode GetGpsMode()
const {
return m_gpsMode; }
47 void SetGpsMode(GpsMode mode);
49 void SetUpdatePeriod(
float updatePeriodSeconds) { m_updatePeriodSeconds = updatePeriodSeconds; }
51 void Update(
float deltaSeconds);
53 void UpdateGPSPosition();
56 bool TryGetGpsLocationOnTerrain(
dv3& out_pointEcef)
const;