All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IndoorMapFloorOutlineInformationModule.h
1 // Copyright eeGeo Ltd (2012-2019), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IndoorMapFloorOutlineInformation.h"
6 #include "Interiors.h"
7 #include "Types.h"
8 
9 namespace Eegeo
10 {
11  namespace IndoorMapFloorOutlineInformation
12  {
14  {
15  public:
17 
19 
20  void Update(float deltaTime);
21 
22  IIndoorMapFloorOutlineInformationService& GetIndoorMapFloorOutlineInformationService() const;
23  private:
25  IIndoorMapFloorOutlineInformationLoadedEvent* pIndoorMapFloorOutlineInformationLoadedEvent,
26  IndoorMapFloorOutlineInformationModelFactory* pIndoorMapFloorOutlineInformationModelFactory,
27  IndoorMapFloorOutlineInformationRepository* pIndoorMapFloorOutlineInformationRepository,
28  IndoorMapFloorOutlineRepository* pIndoorMapFloorOutlineRepository,
29  IndoorMapFloorOutlineInformationService* pIndoorMapFloorOutlineInformationService);
30 
31  IIndoorMapFloorOutlineInformationLoadedEvent* m_pIndoorMapFloorOutlineInformationLoadedEvent;
32  IndoorMapFloorOutlineInformationModelFactory* const m_pIndoorMapFloorOutlineInformationModelFactory;
33  IndoorMapFloorOutlineInformationRepository* const m_pIndoorMapFloorOutlineInformationRepository;
34  IndoorMapFloorOutlineRepository* const m_pIndoorMapFloorOutlineRepository;
35  IndoorMapFloorOutlineInformationService* const m_pIndoorMapFloorOutlineInformationService;
36  };
37  }
38 }