Skip to content
This repository was archived by the owner on Aug 8, 2023. It is now read-only.

Commit 24598f3

Browse files
committed
[ios, macos] #5626 - outlined template for layer implementation files
1 parent 641cfcb commit 24598f3

17 files changed

+1118
-13
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// This file is generated.
2+
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.
3+
4+
#import "MGLStyleLayer_Private.hpp"
5+
#import "MGLBackgroundStyleLayer.h"
6+
#import <mbgl/style/layers/background_layer.hpp>
7+
8+
@interface MGLBackgroundStyleLayer() {
9+
mbgl::style::BackgroundLayer *backgroundLayer;
10+
}
11+
@end
12+
13+
@implementation MGLBackgroundStyleLayer
14+
15+
- (void)setLayer:(mbgl::style::Layer *)layer
16+
{
17+
backgroundLayer = reinterpret_cast<mbgl::style::BackgroundLayer *>(layer);
18+
}
19+
20+
#pragma mark - Accessing the Paint Attributes
21+
22+
- (void)setBackgroundColor:(MGLColor*)backgroundColor
23+
{
24+
backgroundLayer->setBackgroundColor(backgroundColor.mbgl_color);
25+
}
26+
- (MGLColor *)backgroundColor
27+
{
28+
return [MGLColor mbgl_color:backgroundLayer->getBackgroundColor().asConstant()];
29+
}
30+
- (void)setBackgroundPattern:(NSString*)backgroundPattern
31+
{
32+
}
33+
- (NSString *)backgroundPattern
34+
{
35+
// TODO:
36+
return @"string";
37+
}
38+
- (void)setBackgroundOpacity:(CGFloat)backgroundOpacity
39+
{
40+
backgroundLayer->setBackgroundOpacity(backgroundOpacity);
41+
}
42+
- (CGFloat)backgroundOpacity
43+
{
44+
// TODO:
45+
return 0;
46+
}
47+
48+
@end
+82
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
// This file is generated.
2+
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.
3+
4+
#import "MGLStyleLayer_Private.hpp"
5+
#import "MGLCircleStyleLayer.h"
6+
#import <mbgl/style/layers/circle_layer.hpp>
7+
8+
@interface MGLCircleStyleLayer() {
9+
mbgl::style::CircleLayer *circleLayer;
10+
}
11+
@end
12+
13+
@implementation MGLCircleStyleLayer
14+
15+
- (void)setLayer:(mbgl::style::Layer *)layer
16+
{
17+
circleLayer = reinterpret_cast<mbgl::style::CircleLayer *>(layer);
18+
}
19+
20+
#pragma mark - Accessing the Paint Attributes
21+
22+
- (void)setCircleRadius:(CGFloat)circleRadius
23+
{
24+
circleLayer->setCircleRadius(circleRadius);
25+
}
26+
- (CGFloat)circleRadius
27+
{
28+
// TODO:
29+
return 0;
30+
}
31+
- (void)setCircleColor:(MGLColor*)circleColor
32+
{
33+
circleLayer->setCircleColor(circleColor.mbgl_color);
34+
}
35+
- (MGLColor *)circleColor
36+
{
37+
return [MGLColor mbgl_color:circleLayer->getCircleColor().asConstant()];
38+
}
39+
- (void)setCircleBlur:(CGFloat)circleBlur
40+
{
41+
circleLayer->setCircleBlur(circleBlur);
42+
}
43+
- (CGFloat)circleBlur
44+
{
45+
// TODO:
46+
return 0;
47+
}
48+
- (void)setCircleOpacity:(CGFloat)circleOpacity
49+
{
50+
circleLayer->setCircleOpacity(circleOpacity);
51+
}
52+
- (CGFloat)circleOpacity
53+
{
54+
// TODO:
55+
return 0;
56+
}
57+
- (void)setCircleTranslate:(NSArray*)circleTranslate
58+
{
59+
}
60+
- (NSArray *)circleTranslate
61+
{
62+
// TODO:
63+
return @[];
64+
}
65+
- (void)setCircleTranslateAnchor:(MGLCircleStyleLayerCircleTranslateAnchor)circleTranslateAnchor
66+
{
67+
}
68+
- (MGLCircleStyleLayerCircleTranslateAnchor)circleTranslateAnchor
69+
{
70+
// TODO:
71+
return MGLCircleStyleLayerCircleTranslateAnchorMap;
72+
}
73+
- (void)setCirclePitchScale:(MGLCircleStyleLayerCirclePitchScale)circlePitchScale
74+
{
75+
}
76+
- (MGLCircleStyleLayerCirclePitchScale)circlePitchScale
77+
{
78+
// TODO:
79+
return MGLCircleStyleLayerCirclePitchScaleMap;
80+
}
81+
82+
@end
+62-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
#import "MGLFillStyleLayer.h"
1+
// This file is generated.
2+
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.
23

3-
#include "MGLStyleLayer_Private.hpp"
4-
#include <mbgl/style/layers/fill_layer.hpp>
4+
#import "MGLStyleLayer_Private.hpp"
5+
#import "MGLFillStyleLayer.h"
6+
#import <mbgl/style/layers/fill_layer.hpp>
57

68
@interface MGLFillStyleLayer() {
79
mbgl::style::FillLayer *fillLayer;
@@ -15,11 +17,64 @@ - (void)setLayer:(mbgl::style::Layer *)layer
1517
fillLayer = reinterpret_cast<mbgl::style::FillLayer *>(layer);
1618
}
1719

18-
- (void)setFillColor:(MGLColor *)fillColor
20+
#pragma mark - Accessing the Paint Attributes
21+
22+
- (void)setFillAntialias:(BOOL)fillAntialias
23+
{
24+
}
25+
- (BOOL)fillAntialias
26+
{
27+
// TODO:
28+
return YES;
29+
}
30+
- (void)setFillOpacity:(CGFloat)fillOpacity
31+
{
32+
fillLayer->setFillOpacity(fillOpacity);
33+
}
34+
- (CGFloat)fillOpacity
35+
{
36+
// TODO:
37+
return 0;
38+
}
39+
- (void)setFillColor:(MGLColor*)fillColor
1940
{
20-
_fillColor = fillColor;
2141
fillLayer->setFillColor(fillColor.mbgl_color);
22-
[self updateStyleAndClasses];
42+
}
43+
- (MGLColor *)fillColor
44+
{
45+
return [MGLColor mbgl_color:fillLayer->getFillColor().asConstant()];
46+
}
47+
- (void)setFillOutlineColor:(MGLColor*)fillOutlineColor
48+
{
49+
fillLayer->setFillOutlineColor(fillOutlineColor.mbgl_color);
50+
}
51+
- (MGLColor *)fillOutlineColor
52+
{
53+
return [MGLColor mbgl_color:fillLayer->getFillOutlineColor().asConstant()];
54+
}
55+
- (void)setFillTranslate:(NSArray*)fillTranslate
56+
{
57+
}
58+
- (NSArray *)fillTranslate
59+
{
60+
// TODO:
61+
return @[];
62+
}
63+
- (void)setFillTranslateAnchor:(MGLFillStyleLayerFillTranslateAnchor)fillTranslateAnchor
64+
{
65+
}
66+
- (MGLFillStyleLayerFillTranslateAnchor)fillTranslateAnchor
67+
{
68+
// TODO:
69+
return MGLFillStyleLayerFillTranslateAnchorMap;
70+
}
71+
- (void)setFillPattern:(NSString*)fillPattern
72+
{
73+
}
74+
- (NSString *)fillPattern
75+
{
76+
// TODO:
77+
return @"string";
2378
}
2479

25-
@end
80+
@end
+152
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
// This file is generated.
2+
// Edit platform/ios/scripts/generate-style-code.js, then run `make style-code-ios`.
3+
4+
#import "MGLStyleLayer_Private.hpp"
5+
#import "MGLLineStyleLayer.h"
6+
#import <mbgl/style/layers/line_layer.hpp>
7+
8+
@interface MGLLineStyleLayer() {
9+
mbgl::style::LineLayer *lineLayer;
10+
}
11+
@end
12+
13+
@implementation MGLLineStyleLayer
14+
15+
- (void)setLayer:(mbgl::style::Layer *)layer
16+
{
17+
lineLayer = reinterpret_cast<mbgl::style::LineLayer *>(layer);
18+
}
19+
20+
#pragma mark - Accessing the Layout Attributes
21+
22+
23+
- (void)setLineCap:(MGLLineStyleLayerLineCap)lineCap
24+
{
25+
}
26+
27+
- (MGLLineStyleLayerLineCap)lineCap
28+
{
29+
// TODO:
30+
return MGLLineStyleLayerLineCapButt;
31+
}
32+
33+
- (void)setLineJoin:(MGLLineStyleLayerLineJoin)lineJoin
34+
{
35+
}
36+
37+
- (MGLLineStyleLayerLineJoin)lineJoin
38+
{
39+
// TODO:
40+
return MGLLineStyleLayerLineJoinBevel;
41+
}
42+
43+
- (void)setLineMiterLimit:(CGFloat)lineMiterLimit
44+
{
45+
lineLayer->setLineMiterLimit(lineMiterLimit);
46+
}
47+
48+
- (CGFloat)lineMiterLimit
49+
{
50+
// TODO:
51+
return 0;
52+
}
53+
54+
- (void)setLineRoundLimit:(CGFloat)lineRoundLimit
55+
{
56+
lineLayer->setLineRoundLimit(lineRoundLimit);
57+
}
58+
59+
- (CGFloat)lineRoundLimit
60+
{
61+
// TODO:
62+
return 0;
63+
}
64+
#pragma mark - Accessing the Paint Attributes
65+
66+
- (void)setLineOpacity:(CGFloat)lineOpacity
67+
{
68+
lineLayer->setLineOpacity(lineOpacity);
69+
}
70+
- (CGFloat)lineOpacity
71+
{
72+
// TODO:
73+
return 0;
74+
}
75+
- (void)setLineColor:(MGLColor*)lineColor
76+
{
77+
lineLayer->setLineColor(lineColor.mbgl_color);
78+
}
79+
- (MGLColor *)lineColor
80+
{
81+
return [MGLColor mbgl_color:lineLayer->getLineColor().asConstant()];
82+
}
83+
- (void)setLineTranslate:(NSArray*)lineTranslate
84+
{
85+
}
86+
- (NSArray *)lineTranslate
87+
{
88+
// TODO:
89+
return @[];
90+
}
91+
- (void)setLineTranslateAnchor:(MGLLineStyleLayerLineTranslateAnchor)lineTranslateAnchor
92+
{
93+
}
94+
- (MGLLineStyleLayerLineTranslateAnchor)lineTranslateAnchor
95+
{
96+
// TODO:
97+
return MGLLineStyleLayerLineTranslateAnchorMap;
98+
}
99+
- (void)setLineWidth:(CGFloat)lineWidth
100+
{
101+
lineLayer->setLineWidth(lineWidth);
102+
}
103+
- (CGFloat)lineWidth
104+
{
105+
// TODO:
106+
return 0;
107+
}
108+
- (void)setLineGapWidth:(CGFloat)lineGapWidth
109+
{
110+
lineLayer->setLineGapWidth(lineGapWidth);
111+
}
112+
- (CGFloat)lineGapWidth
113+
{
114+
// TODO:
115+
return 0;
116+
}
117+
- (void)setLineOffset:(CGFloat)lineOffset
118+
{
119+
lineLayer->setLineOffset(lineOffset);
120+
}
121+
- (CGFloat)lineOffset
122+
{
123+
// TODO:
124+
return 0;
125+
}
126+
- (void)setLineBlur:(CGFloat)lineBlur
127+
{
128+
lineLayer->setLineBlur(lineBlur);
129+
}
130+
- (CGFloat)lineBlur
131+
{
132+
// TODO:
133+
return 0;
134+
}
135+
- (void)setLineDasharray:(NSArray*)lineDasharray
136+
{
137+
}
138+
- (NSArray *)lineDasharray
139+
{
140+
// TODO:
141+
return @[];
142+
}
143+
- (void)setLinePattern:(NSString*)linePattern
144+
{
145+
}
146+
- (NSString *)linePattern
147+
{
148+
// TODO:
149+
return @"string";
150+
}
151+
152+
@end

0 commit comments

Comments
 (0)