diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2018-11-12 17:22:54 +0200 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2018-11-19 22:31:20 +0200 |
commit | 8077055b1ad5bb7324b81c9b199176124240237b (patch) | |
tree | 715e92591a4187469614f726566eaeefe2757e15 /platform/darwin/src/MGLOpenGLStyleLayer.mm | |
parent | 8ac87ec5cb2374d212a31942ca19ce395704eb69 (diff) | |
download | qtlocation-mapboxgl-8077055b1ad5bb7324b81c9b199176124240237b.tar.gz |
[ios, macos] Layer manager for Darwin platforms
The newly introduced `MGLStyleLayerManager` is now responsible
for creating both style layer objects and their obj C peers on Darwin.
Diffstat (limited to 'platform/darwin/src/MGLOpenGLStyleLayer.mm')
-rw-r--r-- | platform/darwin/src/MGLOpenGLStyleLayer.mm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/darwin/src/MGLOpenGLStyleLayer.mm b/platform/darwin/src/MGLOpenGLStyleLayer.mm index d89fbc80c3..678bf15bfc 100644 --- a/platform/darwin/src/MGLOpenGLStyleLayer.mm +++ b/platform/darwin/src/MGLOpenGLStyleLayer.mm @@ -1,4 +1,5 @@ #import "MGLOpenGLStyleLayer.h" +#import "MGLOpenGLStyleLayer_Private.h" #import "MGLMapView_Private.h" #import "MGLStyle_Private.h" @@ -184,3 +185,12 @@ private: } @end + +namespace mbgl { + +MGLStyleLayer* OpenGLStyleLayerPeerFactory::createPeer(style::Layer* rawLayer) { + return [[MGLOpenGLStyleLayer alloc] initWithRawLayer:rawLayer]; +} + +} // namespace mbgl + |