GlobeEngine
HousingObject.h
Go to the documentation of this file.
1 
8 #ifndef GlobeEngine_HousingObject_h
9 #define GlobeEngine_HousingObject_h
10 
11 #include <string>
12 #include <vector>
13 #include "PolygonFeatureObject.h"
14 #include "SceneBluePrint.h"
15 
16 namespace geGIS {
17 
19  {
20 
21  public:
22  HousingObject();
24  void clear();
25  void create(std::string filename);
26  void create(std::shared_ptr<HousingBlueprint> _blueprint, std::shared_ptr<ReferenceSystem> _referenceSystem);
27  void update();
28  void loadData(std::string filename);
29 
30  private:
31  using ge::DrawableComponent::create; // implicitly hidden
32 
33  void clearInitial();
34 
35  private:
36  std::shared_ptr<HousingBlueprint> blueprint;
37 
38  };
39 }
40 #endif
Definition: ClusterGrid.h:17
void create()
Definition: PolygonFeatureObject.cpp:32
Definition: HousingObject.h:18
~HousingObject()
Definition: HousingObject.cpp:9
Definition: PolygonFeatureObject.h:31
virtual void create()=0
void loadData(std::string filename)
Definition: HousingObject.cpp:40
HousingObject()
Definition: HousingObject.cpp:4
void clear()
Definition: HousingObject.cpp:13
void update()
Definition: HousingObject.cpp:96