All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RouteSimulationViewFactory.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "Rendering.h"
7 #include "Lighting.h"
8 #include "VectorMathDecl.h"
9 #include "LayerIds.h"
10 #include "Routes.h"
11 
12 namespace Eegeo
13 {
14  class Node;
15 
16  namespace Routes
17  {
18  namespace Simulation
19  {
20  namespace View
21  {
23  {
24  Rendering::Filters::SceneModelRenderableFilter& m_sceneModelRenderableFilter;
25  Rendering::LayerIds::Values m_renderLayerId;
26 
27  public:
29  Rendering::LayerIds::Values renderLayerId);
30 
32  CreateRouteSimulationSessionModelBinding(const RouteSimulationSession& routeSimulationSession,
34  const Eegeo::m44& localTransform);
35  };
36  }
37  }
38  }
39 }