All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Static Public Attributes | List of all members
Eegeo::Location::NavigationService Class Reference

Public Types

enum  GpsMode { GpsModeOff, GpsModeFollow, GpsModeCompass }
 

Public Member Functions

 NavigationService (Eegeo::Location::ILocationService *pLocationService, Eegeo::Resources::Terrain::Heights::TerrainHeightProvider *pTerrainHeightProvider)
 
float GetAbsoluteHeadingDegrees () const
 
bool IsGPSActive () const
 
GpsMode GetGpsMode () const
 
void SetGpsMode (GpsMode mode)
 
void SetUpdatePeriod (float updatePeriodSeconds)
 
void Update (float deltaSeconds)
 
void UpdateGPSPosition ()
 
void UpdateCompass ()
 
bool TryGetGpsLocationOnTerrain (dv3 &out_pointEcef) const
 
void CycleGPSMode ()
 

Static Public Attributes

static const float DefaultUpdatePeriod = 2.f
 

The documentation for this class was generated from the following files: