All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IndoorMapFloorOutlineInformationModel.h
1 // Copyright eeGeo Ltd (2012-2019), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IndoorMapFloorOutlineInformation.h"
6 #include "Types.h"
7 #include "IEvent.h"
8 
9 #include <string>
10 
11 namespace Eegeo
12 {
13  namespace IndoorMapFloorOutlineInformation
14  {
16  {
17  public:
19  IndoorMapFloorOutlineInformationModelId id,
20  const std::string& indoorMapId,
21  int indoorMapFloorId,
22  bool isLoaded,
23  IIndoorMapFloorOutlineInformationLoadedEvent& indoorMapFloorOutlineInformationLoadedEvent);
24 
25  IndoorMapFloorOutlineInformationModelId GetId() const;
26  const std::string& GetIndoorMapId() const;
27  int GetIndoorMapFloorId() const;
28  bool GetIsLoaded() const;
29  void SetIsLoaded(bool isLoaded);
30 
31  private:
32  IndoorMapFloorOutlineInformationModelId m_id;
33  std::string m_indoorMapId;
34  int m_indoorMapFloorId;
35  bool m_isLoaded;
36  IIndoorMapFloorOutlineInformationLoadedEvent& m_indoorMapFloorOutlineInformationLoadedEvent;
37  };
38  }
39 }