3 #include "HeatmapShapes.h"
4 #include "ShapeCreateParamsBuilderBase.h"
5 #include "HeatmapShapeCreateParams.h"
20 const std::vector<Space::LatLongAltitude>& polygonVertexCoords,
21 const std::vector<int>& polygonRingVertexCounts
24 const std::vector<Eegeo::Space::WeightedLatLongAltitude>& weightedPoints);
30 const std::vector<float>& heatmapDensityStops,
31 const std::vector<double>& heatmapRadiiMeters,
32 const std::vector<double>& heatmapGains
47 const std::vector<float>& gradientStops,
48 const std::vector<v4>& gradientColors
54 static const int TextureDimensionDefault;
55 static const int TextureDimensionMin;
56 static const int TextureDimensionMax;
57 static const float RadiusMetersDefault;
58 static const float OpacityDefault;
59 static const double ZoomMinDefault;
60 static const double ZoomMaxDefault;
63 std::vector<Space::LatLongAltitude> m_polygonVertexCoords;
64 std::vector<int> m_polygonRingVertexCounts;
65 std::vector<Eegeo::Space::WeightedLatLongAltitude> m_weightedPoints;
68 v2 m_textureDimensions;
69 float m_textureBorderPercent;
70 std::vector<float> m_heatmapDensityStops;
71 std::vector<double> m_heatmapRadiiMeters;
72 std::vector<double> m_heatmapGains;
73 bool m_useApproximation;
75 bool m_interpolateDensityByZoom;
79 float m_intensityBias;
80 float m_intensityScale;
81 u32 m_occludedStencilMapLayerMask;
82 float m_occludedAlpha;
83 float m_occludedSaturation;
84 float m_occludedBrightness;
85 std::vector<float> m_gradientStops;
86 std::vector<v4> m_gradientColors;