All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RouteSimulationViewService.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "VectorMathDecl.h"
6 #include "Routes.h"
7 #include "Rendering.h"
8 
9 namespace Eegeo
10 {
11  class Node;
12 
13  namespace Routes
14  {
15  namespace Simulation
16  {
17  namespace View
18  {
20  {
21  RouteSimulationViewRepository& m_repository;
22  RouteSimulationViewFactory& m_factory;
23 
24  public:
25 
28 
29  void Update();
30 
31  RouteSimulationModelBinding* CreateBinding(const RouteSimulationSession& routeSimulationSession,
33  const Eegeo::m44& localTransform);
34 
35  void DestroyBinding(RouteSimulationModelBinding* pBinding);
36  };
37  }
38  }
39  }
40 }