3 #include "BuildingHighlights.h"
5 #include "VectorMath.h"
6 #include "BuildingInformation.h"
12 namespace BuildingHighlights
18 BuildingHighlightId highlightId,
20 const v4& highlightColor,
21 const std::vector<std::array<float, 2>>& heightRanges,
22 bool shouldCreateView,
23 bool buildingInformationResolved,
28 BuildingHighlightId GetId()
const {
return m_highlightId; }
31 const v4& GetColor()
const {
return m_highlightColor; }
32 const std::vector<std::array<float, 2>>& GetHeightRanges()
const {
return m_heightRanges; }
33 const bool GetShouldCreateView()
const {
return m_shouldCreateView; }
37 void SetColor(
const v4& color);
39 void SetHeightRanges(
const std::vector<std::array<float, 2>>& heightRanges);
43 bool HasPopulatedBuildingInformation()
const;
44 bool IsBuildingInformationResolved()
const;
47 const BuildingHighlightId m_highlightId;
50 std::vector<std::array<float, 2>> m_heightRanges;
51 bool m_shouldCreateView;
52 bool m_buildingInformationResolved;