VisioMove SDK (iOS)
2.1.22
|
Public Member Functions | |
VgINavigationRequestParameters (VgEngine::UInt pAttributes, VgEngine::VgRefPtr< VgINavigationCallback >const &pCallback, VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > const &pRoute) | |
VgINavigationRequestParameters (VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > const &pRoute) | |
~VgINavigationRequestParameters () | |
Public Attributes | |
VgEngine::VgRefPtr< VgINavigationCallback > | mCallback |
VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > | mRoute |
bool | mMergeFloorChangeInstructions |
std::map< std::string, std::map< VgModalityParameterType, double > > | mModalityParameters |
VgNavigationAlgorithm | mAlgorithm |
bool | mFirstNodeAsIntersection |
VgINavigationRequestParameters is used when computing a navigation and provides a mechanism to customise the computed navigation object.
|
inline |
Constructor
pAttributes | For internall use only, use 0. |
pCallback | The callback to be used to communicate with the navigation requester |
pRoute | The route for which the navigation will be constructed. |
|
inline |
Constructor
pRoute | The route for which the navigation will be constructed, should be valid. |
|
inline |
Destructor
References mCallback, mModalityParameters, and mRoute.
VgNavigationAlgorithm VgNavigationModule::VgINavigationRequestParameters::mAlgorithm |
Determines which Navigation algorithm it will be used. Default value is eNavigationAlgorithmAuto
VgEngine::VgRefPtr< VgINavigationCallback > VgNavigationModule::VgINavigationRequestParameters::mCallback |
Callback to communicate with navigation requester
Referenced by ~VgINavigationRequestParameters().
bool VgNavigationModule::VgINavigationRequestParameters::mFirstNodeAsIntersection |
If true, it will consider the first node (after access) in the first segment of a route to be an intersection. This allows to generate an instruction turn right/left when exiting a POI. Default value false.
bool VgNavigationModule::VgINavigationRequestParameters::mMergeFloorChangeInstructions |
Merge floor change instructions. Default value true. If true, the following maneuvers will not be generated: VgNavigationModule::eVgManeuverTypeGoDown, VgNavigationModule::eVgManeuverTypeGoUp, VgNavigationModule::eVgManeuverTypeChangeModality, VgNavigationModule::eVgManeuverTypeChangeLayer, VgNavigationModule::eVgManeuverTypeWaypoint
These maneuvers will be merged with the previous instruction.
std::map< std::string, std::map< VgModalityParameterType, double > > VgNavigationModule::VgINavigationRequestParameters::mModalityParameters |
The parameter map. Any non-existent parameter wil be considered having the default value. For example:
Referenced by ~VgINavigationRequestParameters().
VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > VgNavigationModule::VgINavigationRequestParameters::mRoute |
Route for which the navigation object is calculated
Referenced by ~VgINavigationRequestParameters().