@@ -77,69 +77,127 @@ auto makePaintPropertySetters() {
77
77
std::unordered_map<std::string, PaintPropertySetter<V>> result;
78
78
79
79
result[" fill-antialias" ] = makePropertySetter<V>(&FillLayer::setFillAntialias);
80
+ result[" fill-antialias-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillAntialiasTransition);
80
81
result[" fill-opacity" ] = makePropertySetter<V>(&FillLayer::setFillOpacity);
82
+ result[" fill-opacity-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillOpacityTransition);
81
83
result[" fill-color" ] = makePropertySetter<V>(&FillLayer::setFillColor);
84
+ result[" fill-color-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillColorTransition);
82
85
result[" fill-outline-color" ] = makePropertySetter<V>(&FillLayer::setFillOutlineColor);
86
+ result[" fill-outline-color-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillOutlineColorTransition);
83
87
result[" fill-translate" ] = makePropertySetter<V>(&FillLayer::setFillTranslate);
88
+ result[" fill-translate-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillTranslateTransition);
84
89
result[" fill-translate-anchor" ] = makePropertySetter<V>(&FillLayer::setFillTranslateAnchor);
90
+ result[" fill-translate-anchor-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillTranslateAnchorTransition);
85
91
result[" fill-pattern" ] = makePropertySetter<V>(&FillLayer::setFillPattern);
92
+ result[" fill-pattern-transition" ] = makeTransitionSetter<V>(&FillLayer::setFillPatternTransition);
86
93
87
94
result[" line-opacity" ] = makePropertySetter<V>(&LineLayer::setLineOpacity);
95
+ result[" line-opacity-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineOpacityTransition);
88
96
result[" line-color" ] = makePropertySetter<V>(&LineLayer::setLineColor);
97
+ result[" line-color-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineColorTransition);
89
98
result[" line-translate" ] = makePropertySetter<V>(&LineLayer::setLineTranslate);
99
+ result[" line-translate-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineTranslateTransition);
90
100
result[" line-translate-anchor" ] = makePropertySetter<V>(&LineLayer::setLineTranslateAnchor);
101
+ result[" line-translate-anchor-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineTranslateAnchorTransition);
91
102
result[" line-width" ] = makePropertySetter<V>(&LineLayer::setLineWidth);
103
+ result[" line-width-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineWidthTransition);
92
104
result[" line-gap-width" ] = makePropertySetter<V>(&LineLayer::setLineGapWidth);
105
+ result[" line-gap-width-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineGapWidthTransition);
93
106
result[" line-offset" ] = makePropertySetter<V>(&LineLayer::setLineOffset);
107
+ result[" line-offset-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineOffsetTransition);
94
108
result[" line-blur" ] = makePropertySetter<V>(&LineLayer::setLineBlur);
109
+ result[" line-blur-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineBlurTransition);
95
110
result[" line-dasharray" ] = makePropertySetter<V>(&LineLayer::setLineDasharray);
111
+ result[" line-dasharray-transition" ] = makeTransitionSetter<V>(&LineLayer::setLineDasharrayTransition);
96
112
result[" line-pattern" ] = makePropertySetter<V>(&LineLayer::setLinePattern);
113
+ result[" line-pattern-transition" ] = makeTransitionSetter<V>(&LineLayer::setLinePatternTransition);
97
114
98
115
result[" icon-opacity" ] = makePropertySetter<V>(&SymbolLayer::setIconOpacity);
116
+ result[" icon-opacity-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconOpacityTransition);
99
117
result[" icon-color" ] = makePropertySetter<V>(&SymbolLayer::setIconColor);
118
+ result[" icon-color-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconColorTransition);
100
119
result[" icon-halo-color" ] = makePropertySetter<V>(&SymbolLayer::setIconHaloColor);
120
+ result[" icon-halo-color-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconHaloColorTransition);
101
121
result[" icon-halo-width" ] = makePropertySetter<V>(&SymbolLayer::setIconHaloWidth);
122
+ result[" icon-halo-width-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconHaloWidthTransition);
102
123
result[" icon-halo-blur" ] = makePropertySetter<V>(&SymbolLayer::setIconHaloBlur);
124
+ result[" icon-halo-blur-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconHaloBlurTransition);
103
125
result[" icon-translate" ] = makePropertySetter<V>(&SymbolLayer::setIconTranslate);
126
+ result[" icon-translate-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconTranslateTransition);
104
127
result[" icon-translate-anchor" ] = makePropertySetter<V>(&SymbolLayer::setIconTranslateAnchor);
128
+ result[" icon-translate-anchor-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setIconTranslateAnchorTransition);
105
129
result[" text-opacity" ] = makePropertySetter<V>(&SymbolLayer::setTextOpacity);
130
+ result[" text-opacity-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextOpacityTransition);
106
131
result[" text-color" ] = makePropertySetter<V>(&SymbolLayer::setTextColor);
132
+ result[" text-color-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextColorTransition);
107
133
result[" text-halo-color" ] = makePropertySetter<V>(&SymbolLayer::setTextHaloColor);
134
+ result[" text-halo-color-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextHaloColorTransition);
108
135
result[" text-halo-width" ] = makePropertySetter<V>(&SymbolLayer::setTextHaloWidth);
136
+ result[" text-halo-width-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextHaloWidthTransition);
109
137
result[" text-halo-blur" ] = makePropertySetter<V>(&SymbolLayer::setTextHaloBlur);
138
+ result[" text-halo-blur-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextHaloBlurTransition);
110
139
result[" text-translate" ] = makePropertySetter<V>(&SymbolLayer::setTextTranslate);
140
+ result[" text-translate-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextTranslateTransition);
111
141
result[" text-translate-anchor" ] = makePropertySetter<V>(&SymbolLayer::setTextTranslateAnchor);
142
+ result[" text-translate-anchor-transition" ] = makeTransitionSetter<V>(&SymbolLayer::setTextTranslateAnchorTransition);
112
143
113
144
result[" circle-radius" ] = makePropertySetter<V>(&CircleLayer::setCircleRadius);
145
+ result[" circle-radius-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleRadiusTransition);
114
146
result[" circle-color" ] = makePropertySetter<V>(&CircleLayer::setCircleColor);
147
+ result[" circle-color-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleColorTransition);
115
148
result[" circle-blur" ] = makePropertySetter<V>(&CircleLayer::setCircleBlur);
149
+ result[" circle-blur-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleBlurTransition);
116
150
result[" circle-opacity" ] = makePropertySetter<V>(&CircleLayer::setCircleOpacity);
151
+ result[" circle-opacity-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleOpacityTransition);
117
152
result[" circle-translate" ] = makePropertySetter<V>(&CircleLayer::setCircleTranslate);
153
+ result[" circle-translate-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleTranslateTransition);
118
154
result[" circle-translate-anchor" ] = makePropertySetter<V>(&CircleLayer::setCircleTranslateAnchor);
155
+ result[" circle-translate-anchor-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleTranslateAnchorTransition);
119
156
result[" circle-pitch-scale" ] = makePropertySetter<V>(&CircleLayer::setCirclePitchScale);
157
+ result[" circle-pitch-scale-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCirclePitchScaleTransition);
120
158
result[" circle-stroke-width" ] = makePropertySetter<V>(&CircleLayer::setCircleStrokeWidth);
159
+ result[" circle-stroke-width-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleStrokeWidthTransition);
121
160
result[" circle-stroke-color" ] = makePropertySetter<V>(&CircleLayer::setCircleStrokeColor);
161
+ result[" circle-stroke-color-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleStrokeColorTransition);
122
162
result[" circle-stroke-opacity" ] = makePropertySetter<V>(&CircleLayer::setCircleStrokeOpacity);
163
+ result[" circle-stroke-opacity-transition" ] = makeTransitionSetter<V>(&CircleLayer::setCircleStrokeOpacityTransition);
123
164
124
165
result[" fill-extrusion-opacity" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionOpacity);
166
+ result[" fill-extrusion-opacity-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionOpacityTransition);
125
167
result[" fill-extrusion-color" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionColor);
168
+ result[" fill-extrusion-color-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionColorTransition);
126
169
result[" fill-extrusion-translate" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionTranslate);
170
+ result[" fill-extrusion-translate-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionTranslateTransition);
127
171
result[" fill-extrusion-translate-anchor" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionTranslateAnchor);
172
+ result[" fill-extrusion-translate-anchor-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionTranslateAnchorTransition);
128
173
result[" fill-extrusion-pattern" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionPattern);
174
+ result[" fill-extrusion-pattern-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionPatternTransition);
129
175
result[" fill-extrusion-height" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionHeight);
176
+ result[" fill-extrusion-height-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionHeightTransition);
130
177
result[" fill-extrusion-base" ] = makePropertySetter<V>(&FillExtrusionLayer::setFillExtrusionBase);
178
+ result[" fill-extrusion-base-transition" ] = makeTransitionSetter<V>(&FillExtrusionLayer::setFillExtrusionBaseTransition);
131
179
132
180
result[" raster-opacity" ] = makePropertySetter<V>(&RasterLayer::setRasterOpacity);
181
+ result[" raster-opacity-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterOpacityTransition);
133
182
result[" raster-hue-rotate" ] = makePropertySetter<V>(&RasterLayer::setRasterHueRotate);
183
+ result[" raster-hue-rotate-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterHueRotateTransition);
134
184
result[" raster-brightness-min" ] = makePropertySetter<V>(&RasterLayer::setRasterBrightnessMin);
185
+ result[" raster-brightness-min-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterBrightnessMinTransition);
135
186
result[" raster-brightness-max" ] = makePropertySetter<V>(&RasterLayer::setRasterBrightnessMax);
187
+ result[" raster-brightness-max-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterBrightnessMaxTransition);
136
188
result[" raster-saturation" ] = makePropertySetter<V>(&RasterLayer::setRasterSaturation);
189
+ result[" raster-saturation-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterSaturationTransition);
137
190
result[" raster-contrast" ] = makePropertySetter<V>(&RasterLayer::setRasterContrast);
191
+ result[" raster-contrast-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterContrastTransition);
138
192
result[" raster-fade-duration" ] = makePropertySetter<V>(&RasterLayer::setRasterFadeDuration);
193
+ result[" raster-fade-duration-transition" ] = makeTransitionSetter<V>(&RasterLayer::setRasterFadeDurationTransition);
139
194
140
195
result[" background-color" ] = makePropertySetter<V>(&BackgroundLayer::setBackgroundColor);
196
+ result[" background-color-transition" ] = makeTransitionSetter<V>(&BackgroundLayer::setBackgroundColorTransition);
141
197
result[" background-pattern" ] = makePropertySetter<V>(&BackgroundLayer::setBackgroundPattern);
198
+ result[" background-pattern-transition" ] = makeTransitionSetter<V>(&BackgroundLayer::setBackgroundPatternTransition);
142
199
result[" background-opacity" ] = makePropertySetter<V>(&BackgroundLayer::setBackgroundOpacity);
200
+ result[" background-opacity-transition" ] = makeTransitionSetter<V>(&BackgroundLayer::setBackgroundOpacityTransition);
143
201
144
202
return result;
145
203
}
0 commit comments