#pragma once #include #include #include #include #include #include #include #include #include #include namespace mbgl { class AnnotationManager; class FileSource; class UpdateParameters { public: const bool styleLoaded; const MapMode mode; const float pixelRatio; const MapDebugOptions debugOptions; const TimePoint timePoint; const TransformState transformState; const std::string glyphURL; const bool spriteLoaded; const style::TransitionOptions transitionOptions; const Immutable light; const Immutable>> images; const Immutable>> sources; const Immutable>> layers; mapbox::base::WeakPtr annotationManager; std::shared_ptr fileSource; const uint8_t prefetchZoomDelta; // For still image requests, render requested const bool stillImageRequest; const bool crossSourceCollisions; }; } // namespace mbgl