CustomLayer
public struct CustomLayer : Layer
Layer with custom rendering implementation
With a power of CustomLayerHost you can implement your own Metal rendering behaviour
and manipulate layer as a usual one.
-
Declaration
Swift
public var id: String -
Declaration
Swift
public let type: LayerType -
Declaration
Swift
public var slot: String? -
Declaration
Swift
public var minZoom: Double? -
Declaration
Swift
public var maxZoom: Double? -
Declaration
Swift
public var visibility: Value<Visibility> -
Custom Metal rendering providing API for arbitrary metal operations on top of the
MapboxMapDeclaration
Swift
public var renderer: CustomLayerHost -
Undocumented
Declaration
Swift
public init( id: String, renderer: CustomLayerHost, slot: String? = nil, minZoom: Double? = nil, maxZoom: Double? = nil, visibility: Value<Visibility> = .constant(.visible) ) -
Declaration
Swift
public init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws
CustomLayer Structure Reference