All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FireworksLocation.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IFireworksLocation.h"
6 #include "Fireworks.h"
7 #include "Types.h"
8 #include "Streaming.h"
9 #include "FireworksLocationConfiguration.h"
10 #include "MortonKey.h"
11 
12 namespace Eegeo
13 {
14  namespace Fireworks
15  {
17  {
18  public:
19 
20  FireworksLocation(const u32 uid,
21  const FireworksLocationConfiguration& config,
22  const Streaming::MortonKey& key);
23  virtual ~FireworksLocation()
24  {
25  }
26 
27  const FireworksLocationConfiguration& GetConfiguration() const;
28  const u32 GetUID() const;
29  const Streaming::MortonKey& GetMortonKey() const;
30 
31  private:
32 
33  const FireworksLocationConfiguration m_config;
34  const u32 m_uid;
35  const Streaming::MortonKey m_key;
36  };
37  }
38 }