#pragma once #include namespace mbgl { class TransformState; class Scheduler; class FileSource; class AnnotationManager; namespace style { class Style; } // namespace style class UpdateParameters { public: UpdateParameters(float pixelRatio_, MapDebugOptions debugOptions_, const TransformState& transformState_, Scheduler& workerScheduler_, FileSource& fileSource_, const MapMode mode_, AnnotationManager& annotationManager_, style::Style& style_) : pixelRatio(pixelRatio_), debugOptions(debugOptions_), transformState(transformState_), workerScheduler(workerScheduler_), fileSource(fileSource_), mode(mode_), annotationManager(annotationManager_), style(style_) {} float pixelRatio; MapDebugOptions debugOptions; const TransformState& transformState; Scheduler& workerScheduler; FileSource& fileSource; const MapMode mode; AnnotationManager& annotationManager; // TODO: remove style::Style& style; }; } // namespace mbgl