|
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().