All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IRouteCreator.h
1 // Copyright (c) 2014 eeGeo. All rights reserved.
2 
3 #pragma once
4 #include "LatLongAltitude.h"
5 
6 namespace Eegeo
7 {
8  namespace Routes
9  {
10  namespace RouteType
11  {
12  enum Values
13  {
14  Any,
15  CarOnly
16  };
17  }
19  {
20  public:
21  virtual ~IRouteCreator(){};
22 
23  virtual void CreateRoute(const Space::LatLongAltitude& start, const Space::LatLongAltitude& end) = 0;
24  virtual void CreateRoute(const Space::LatLongAltitude& start, const Space::LatLongAltitude& end, RouteType::Values routeType) = 0;
25  virtual void ToggleFitting() = 0;
26  };
27  }
28 }