All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PolylineShapeView.h
1 #pragma once
2 
3 #include "ShapeViewBase.h"
4 #include "PolylineShapes.h"
5 
6 namespace Eegeo
7 {
8  namespace Shapes
9  {
10  namespace Polylines
11  {
13  {
14  public:
16  bool isHidden,
17  const dv3& originEcef,
18  const std::vector<dv3>& boundingPointsEcef,
19  const Eegeo::Geometry::SingleSphere& boundingSphere,
20  PolylineRenderable* pRenderable);
21 
23 
24  void Update();
25 
26  const PolylineShapeModel& GetPolylineShapeModel() const;
27 
28  PolylineRenderable& GetRenderable() const;
29 
30  const v4& GetFillColor() const;
31 
32  float GetThickness() const;
33 
34  float GetMiterLimit() const;
35 
36  bool ShouldScaleWithMap() const;
37 
38  private:
39  const PolylineShapeModel& m_polylineShapeModel;
40  PolylineRenderable* m_pRenderable;
41  };
42  }
43  }
44 }
45