#pragma once #include #include #include #include #include #include namespace mbgl { class HeatmapTextureProgram final : public Program, TypeList, TypeList, style::Properties<>> { public: static constexpr std::string_view Name{"HeatmapTextureProgram"}; const std::string_view typeName() const noexcept override { return Name; } using Program::Program; static LayoutVertex layoutVertex(Point p) { return LayoutVertex{{{p.x, p.y}}}; } }; using HeatmapTextureLayoutVertex = HeatmapTextureProgram::LayoutVertex; using HeatmapTextureAttributes = HeatmapTextureProgram::AttributeList; } // namespace mbgl