Public Member Functions | Public Attributes

VgNavigationModule::VgINavigationRequestParameters Struct Reference

VgINavigationRequestParameters is used when computing a navigation and provides a mechanism to customise the computed navigation object. More...

Collaboration diagram for VgNavigationModule::VgINavigationRequestParameters:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 VgINavigationRequestParameters (VgEngine::UInt pAttributes, VgEngine::VgRefPtr< VgINavigationCallback >const &pCallback, VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > const &pRoute)
 Constructor.
 ~VgINavigationRequestParameters ()
 Destructor.

Public Attributes

VgEngine::VgRefPtr
< VgINavigationCallback
mCallback
 Callback to communicate with navigation requester.
VgEngine::VgRefPtr
< VgRoutingModule::VgIRoute
mRoute
 Route for which the navigation object is calculated.
bool mMergeFloorChangeInstructions
 Merge floor change instructions.
std::map< std::string,
std::map
< VgModalityParameterType,
double > > 
mModalityParameters
 The parameter map.

Detailed Description

VgINavigationRequestParameters is used when computing a navigation and provides a mechanism to customise the computed navigation object.


Constructor & Destructor Documentation

VgNavigationModule::VgINavigationRequestParameters::VgINavigationRequestParameters ( VgEngine::UInt  pAttributes,
VgEngine::VgRefPtr< VgINavigationCallback >const &  pCallback,
VgEngine::VgRefPtr< VgRoutingModule::VgIRoute > const &  pRoute 
) [inline]

Constructor.

Parameters:
pAttributesFor internall use only, use 0.
pCallbackThe callback to be used to communicate with the navigation requester
pRouteThe route for which the navigation will be constructed.
VgNavigationModule::VgINavigationRequestParameters::~VgINavigationRequestParameters (  ) [inline]

Destructor.


Member Data Documentation

Callback to communicate with navigation requester.

Merge floor change instructions.

Default value false. If true, the VgNavigationModule::eVgManeuverTypeGoDown and VgNavigationModule::eVgManeuverTypeGoUp will not be generated, These maneuvers will be merged with the previous instruction.

The parameter map.

Any non-existent parameter wil be considered having the default value. For example mModalityParameters["shuttle"][VgNavigationModule::eStraightAngleThreshold] = 180.0f;

Version:
2.0.7729

Route for which the navigation object is calculated.


The documentation for this struct was generated from the following file:
VisioDevKit 2.0, Visioglobe® 2013