[core] No need for default ctor in {Update,Tile}Parameters

This commit is contained in:
Bruno de Oliveira Abinader
2017-07-19 18:45:04 +03:00
parent 6c12de8d12
commit 4954da23e7
13 changed files with 13 additions and 73 deletions

View File

@@ -19,7 +19,7 @@ class RendererObserver;
class RenderedQueryOptions;
class Scheduler;
class SourceQueryOptions;
class UpdateParameters;
struct UpdateParameters;
class View;
class Renderer {

View File

@@ -5,7 +5,7 @@
namespace mbgl {
class RendererObserver;
class UpdateParameters;
struct UpdateParameters;
// The RenderFrontend is the bridge between the Map and
// platform used to update and observer the Renderer

View File

@@ -7,7 +7,7 @@
namespace mbgl {
class AnnotationManager;
class TileParameters;
struct TileParameters;
class AnnotationTile : public GeometryTile {
public:

View File

@@ -24,7 +24,7 @@ class RenderedQueryOptions;
class SourceQueryOptions;
class Tile;
class RenderSourceObserver;
class TileParameters;
struct TileParameters;
class RenderSource : protected TileObserver {
public:

View File

@@ -23,7 +23,7 @@ class RenderData;
class TransformState;
class RenderedQueryOptions;
class Scheduler;
class UpdateParameters;
struct UpdateParameters;
class RenderStyleObserver;
namespace style {

View File

@@ -11,29 +11,7 @@ class AnnotationManager;
class ImageManager;
class GlyphManager;
class TileParameters {
public:
TileParameters(const float pixelRatio_,
const MapDebugOptions debugOptions_,
const TransformState& transformState_,
Scheduler& workerScheduler_,
FileSource& fileSource_,
const MapMode mode_,
AnnotationManager& annotationManager_,
ImageManager& imageManager_,
GlyphManager& glyphManager_,
const uint8_t prefetchZoomDelta_)
: pixelRatio(pixelRatio_),
debugOptions(debugOptions_),
transformState(std::move(transformState_)),
workerScheduler(workerScheduler_),
fileSource(fileSource_),
mode(mode_),
annotationManager(annotationManager_),
imageManager(imageManager_),
glyphManager(glyphManager_),
prefetchZoomDelta(prefetchZoomDelta_) {}
struct TileParameters {
const float pixelRatio;
const MapDebugOptions debugOptions;
const TransformState& transformState;

View File

@@ -24,7 +24,7 @@ class RenderTile;
class RenderStyle;
class RenderedQueryOptions;
class SourceQueryOptions;
class TileParameters;
struct TileParameters;
class TilePyramid {
public:

View File

@@ -17,45 +17,7 @@ class Scheduler;
class FileSource;
class AnnotationManager;
class UpdateParameters {
public:
UpdateParameters(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<style::Light::Impl> light_,
const Immutable<std::vector<Immutable<style::Image::Impl>>> images_,
const Immutable<std::vector<Immutable<style::Source::Impl>>> sources_,
const Immutable<std::vector<Immutable<style::Layer::Impl>>> layers_,
Scheduler& scheduler_,
FileSource& fileSource_,
AnnotationManager& annotationManager_,
const uint8_t prefetchZoomDelta_,
const bool stillImageRequest_)
: styleLoaded(styleLoaded_),
mode(mode_),
pixelRatio(pixelRatio_),
debugOptions(debugOptions_),
timePoint(std::move(timePoint_)),
transformState(std::move(TransformState_)),
glyphURL(std::move(glyphURL_)),
spriteLoaded(spriteLoaded_),
transitionOptions(std::move(transitionOptions_)),
light(std::move(light_)),
images(std::move(images_)),
sources(std::move(sources_)),
layers(std::move(layers_)),
scheduler(scheduler_),
fileSource(fileSource_),
annotationManager(annotationManager_),
prefetchZoomDelta(prefetchZoomDelta_),
stillImageRequest(stillImageRequest_) {}
struct UpdateParameters {
const bool styleLoaded;
const MapMode mode;
const float pixelRatio;

View File

@@ -5,7 +5,7 @@
namespace mbgl {
class TileParameters;
struct TileParameters;
class GeoJSONTile : public GeometryTile {
public:

View File

@@ -22,7 +22,7 @@ class GeometryTileData;
class RenderStyle;
class RenderLayer;
class SourceQueryOptions;
class TileParameters;
struct TileParameters;
class GlyphAtlas;
class ImageAtlas;

View File

@@ -8,7 +8,7 @@
namespace mbgl {
class Tileset;
class TileParameters;
struct TileParameters;
namespace style {
class Layer;

View File

@@ -10,7 +10,7 @@ class FileSource;
class AsyncRequest;
class Response;
class Tileset;
class TileParameters;
struct TileParameters;
template <typename T>
class TileLoader : private util::noncopyable {

View File

@@ -6,7 +6,7 @@
namespace mbgl {
class Tileset;
class TileParameters;
struct TileParameters;
class VectorTile : public GeometryTile {
public: