#import "MLNCustomDrawableStyleLayer.h" #import "MLNStyleLayer.h" #import "MLNCustomDrawableStyleLayer_Private.h" #import "MLNStyle_Private.h" #import "MLNStyleLayer_Private.h" #import "MLNGeometry_Private.h" #include #include #include #include #include @interface MLNCustomDrawableStyleLayer (Internal) - (instancetype)initWithPendingLayer:(std::unique_ptr)pendingLayer; @end @implementation MLNCustomDrawableStyleLayer - (instancetype)initWithRawLayer:(mbgl::style::Layer *)rawLayer { return [super initWithRawLayer:rawLayer]; } - (instancetype)initWithPendingLayer:(std::unique_ptr)pendingLayer { return [super initWithPendingLayer:std::move(pendingLayer)]; } @end namespace mbgl { MLNStyleLayer* CustomDrawableStyleLayerPeerFactory::createPeer(style::Layer* rawLayer) { return [[MLNCustomDrawableStyleLayer alloc] initWithRawLayer:rawLayer]; } } // namespace mbgl