All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IndoorMapVisibilityController.h
1 #pragma once
2 
3 #include "MapLayers.h"
4 #include "Types.h"
5 #include "Interiors.h"
6 
7 namespace Eegeo
8 {
9  namespace MapLayers
10  {
12  {
13  public:
14 
16  const MapLayers::IMapViewModeModel& mapViewModeModel,
17  const Resources::Interiors::InteriorInteractionModel& interiorInteractionModel,
18  Resources::Interiors::InteriorTransitionModel& interiorTransitionModel,
19  bool enabled
20  );
22 
23  void Update(float dt);
24 
25  private:
26  const MapLayers::IMapViewModeModel& m_mapViewModeModel;
27  const Resources::Interiors::InteriorInteractionModel& m_interiorInteractionModel;
28  Resources::Interiors::InteriorTransitionModel& m_interiorTransitionModel;
29  const bool m_enabled;
30 
31  float m_transitionParam;
32  };
33  }
34 }