VisioMove-Sample  2.1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
VgMyNavigationLocationProvider Class Reference

VgMyNavigationLocationProvider provides the position that is the closest to the navigation path, given a physical location. More...

Inheritance diagram for VgMyNavigationLocationProvider:
Inheritance graph

Public Member Functions

 VgMyNavigationLocationProvider (VgEngine::VgRefPtr< VgNavigationModule::VgINavigation > pNavigation)
 
 ~VgMyNavigationLocationProvider ()
 
void notifyPositionUpdated (VgEngine::VgConstRefPtr< VgNavigationModule::VgINavigation > const &pNavigation, const VgEngine::VgPosition &, double)
 
void notifyNewInstruction (VgEngine::VgConstRefPtr< VgNavigationModule::VgINavigation > const &pNavigation, unsigned int)
 
std::string getName ()
 
void enable ()
 
void disable ()
 
bool isEnabled ()
 
bool supportsPosition ()
 
bool supportsAccuracy ()
 
bool supportsContext ()
 
bool supportsFloor ()
 
bool supportsHeading ()
 

Detailed Description

VgMyNavigationLocationProvider provides the position that is the closest to the navigation path, given a physical location.

The physical location are received via the VgINavigation object, because it registers itself as a listener (VgINavigationListener).

Note: VgMyNavigationLocationProvider inherits from VgNavigationModule::VgINavigationListener which is a VgRefPtr object, so any references to this class must also be via VgRefPtr.

Position updates are sent in the metric spatial reference system.

Constructor & Destructor Documentation

VgMyNavigationLocationProvider::VgMyNavigationLocationProvider ( VgEngine::VgRefPtr< VgNavigationModule::VgINavigation >  pNavigation)
VgMyNavigationLocationProvider::~VgMyNavigationLocationProvider ( )

Member Function Documentation

void VgMyNavigationLocationProvider::disable ( )
void VgMyNavigationLocationProvider::enable ( )
std::string VgMyNavigationLocationProvider::getName ( )
bool VgMyNavigationLocationProvider::isEnabled ( )
void VgMyNavigationLocationProvider::notifyNewInstruction ( VgEngine::VgConstRefPtr< VgNavigationModule::VgINavigation > const &  pNavigation,
unsigned  int 
)
void VgMyNavigationLocationProvider::notifyPositionUpdated ( VgEngine::VgConstRefPtr< VgNavigationModule::VgINavigation > const &  pNavigation,
const VgEngine::VgPosition &  ,
double   
)
bool VgMyNavigationLocationProvider::supportsAccuracy ( )
bool VgMyNavigationLocationProvider::supportsContext ( )
bool VgMyNavigationLocationProvider::supportsFloor ( )
bool VgMyNavigationLocationProvider::supportsHeading ( )
bool VgMyNavigationLocationProvider::supportsPosition ( )

The documentation for this class was generated from the following file:
VisioMove 2.1.3, Visioglobe® 2015