Draw a triangle on the map

This commit is contained in:
Dan Paulat 2021-06-26 21:35:25 -05:00
parent b1e00cca83
commit 79ab14ab95
6 changed files with 250 additions and 364 deletions

View file

@ -0,0 +1,31 @@
#include <qmapboxgl.hpp>
namespace scwx
{
namespace qt
{
class TriangleLayerImpl;
class TriangleLayer : public QMapbox::CustomLayerHostInterface
{
public:
explicit TriangleLayer();
~TriangleLayer();
TriangleLayer(const TriangleLayer&) = delete;
TriangleLayer& operator=(const TriangleLayer&) = delete;
TriangleLayer(TriangleLayer&&) noexcept;
TriangleLayer& operator=(TriangleLayer&&) noexcept;
void initialize() override final;
void render(const QMapbox::CustomLayerRenderParameters&) override final;
void deinitialize() override final;
private:
std::unique_ptr<TriangleLayerImpl> p;
};
} // namespace qt
} // namespace scwx