#pragma once #include #include #include #include #include #include #include #include #include #include #include namespace mbgl { class TransformState; namespace style { class LocationIndicatorLayer::Impl : public Layer::Impl { public: using Layer::Impl::Impl; bool hasLayoutDifference(const Layer::Impl &) const override; void stringifyLayout(rapidjson::Writer &) const override; LocationIndicatorLayoutProperties::Unevaluated layout; LocationIndicatorPaintProperties::Transitionable paint; DECLARE_LAYER_TYPE_INFO; }; } // namespace style } // namespace mbgl