#pragma once #include #include #include namespace mbgl { namespace style { class FillExtrusionLayer::Impl : public Layer::Impl { public: using Layer::Impl::Impl; bool hasLayoutDifference(const Layer::Impl&) const override; void stringifyLayout(rapidjson::Writer&) const override; const LayerTypeInfo* getTypeInfo() const noexcept final; Properties<>::Unevaluated layout; FillExtrusionPaintProperties::Transitionable paint; }; } // namespace style } // namespace mbgl