3 #include "BuildingHighlights.h"
5 #include "VectorMath.h"
6 #include "CollisionVisualization.h"
8 #include "IBuildingHighlightView.h"
9 #include "IMeshUploadService.h"
15 namespace BuildingHighlights
21 BuildingHighlightId modelId,
23 const std::vector<std::array<v4, 2>>& heightClipPlanes,
26 const std::vector<std::string>& externalMeshIdentifiers
31 BuildingHighlightId GetModelId()
const override {
return m_modelId; }
33 const std::vector<RenderableType*>& GetRenderables()
const override {
return m_emptyRenderables; }
35 void SetColor(
const v4& color)
override;
36 const v4& GetColor()
const override {
return m_color; }
38 void SetHeightClipPlanes(
const std::vector<std::array<v4, 2>>& heightClipPlanes)
override;
39 const std::vector<std::array<v4, 2>>& GetHeightClipPlanes()
const override {
return m_heightClipPlanes; };
42 BuildingHighlightId m_modelId;
44 std::vector<std::array<v4, 2>> m_heightClipPlanes;
47 const std::vector<std::string> m_externalMeshIdentifiers;
48 std::vector<RenderableType*> m_emptyRenderables;