Engine
public protocol Engine
The entry point for any game engine specialization. See Game Engine Specialization
-
The most common lossless way of expressing a float in the engine
Declaration
Swift
associatedtype FloatType : ExpressibleAsTiledFloat
-
The type that captures
Color
s in the engineDeclaration
Swift
associatedtype ColorType : ExpressibleAsTiledColor
-
The type that represents a
Map
in the engineDeclaration
Swift
associatedtype MapType : EngineMap where Self.MapType.EngineType == Self.ObjectLayerType.EngineType
-
The type that represents a texture or bitmap that will be rendered as a Sprite
Declaration
Swift
associatedtype TextureType : EngineTexture where Self.TextureType.EngineType == Self.TileLayerType.EngineType
-
The type that represents the object that can draw itself on-screen
Declaration
Swift
associatedtype SpriteType : DeepCopyable, EngineObject where Self.SpriteType.EngineType == Self.TextObjectType.EngineType
-
The type that represents a layer of tiles
Declaration
Swift
associatedtype TileLayerType : EngineSpriteContainer
-
The type that represents a group of other layers
Declaration
Swift
associatedtype GroupLayerType : EngineLayerContainer where Self.GroupLayerType.EngineType == Self.MapType.EngineType
-
The type that represents a layer populated by objects
Declaration
Swift
associatedtype ObjectLayerType : EngineObjectContainer where Self.ObjectLayerType.EngineType == Self.PointObjectType.EngineType
-
The type that represents a point in the engine scene
Declaration
Swift
associatedtype PointObjectType : EngineObject where Self.PointObjectType.EngineType == Self.PolygonObjectType.EngineType
-
The type that represents a rectangle in the engine scene
Declaration
Swift
associatedtype RectangleObjectType : EngineObject where Self.RectangleObjectType.EngineType == Self.SpriteType.EngineType
-
The type that represents an ellipse in the engine scene
Declaration
Swift
associatedtype EllipseObjectType : EngineObject where Self == Self.EllipseObjectType.EngineType, Self.EllipseObjectType.EngineType == Self.GroupLayerType.EngineType
-
The type that represents a text object in the engine scene
Declaration
Swift
associatedtype TextObjectType : EngineObject where Self.TextObjectType.EngineType == Self.TextureType.EngineType
-
The type that represents a polyline object in the engine scene
Declaration
Swift
associatedtype PolylineObjectType : EngineObject where Self.PolylineObjectType.EngineType == Self.RectangleObjectType.EngineType
-
The type that represents a polygon object in the engine scene
Declaration
Swift
associatedtype PolygonObjectType : EngineObject where Self.PolygonObjectType.EngineType == Self.PolylineObjectType.EngineType
-
prefix
Default implementationThe prefix for the engine, used for engine object type generation
Default Implementation
TK is provided as the default prefix.
Declaration
Swift
static var prefix: String { get }
-
The specialized Tiled object types for the Engine
Declaration
Swift
static var objectTypes: ObjectTypes { get }
-
Register any default factories or post-processors
Declaration
Swift
static func registerProducers()
-
Provide a method for loading textures, should not be called directly as it is intended to provide a point for a specific
Engine
specialization to provide concrete low-level loading behaviour.Declaration
Swift
static func load<LoaderType>(textureFrom url: URL, by loader: LoaderType) throws -> TextureType where LoaderType : EngineImageLoader
Parameters
url
The location of the image
loader
The loader object, this will be supplied by the
Engine
(not a specific implementation of it). -
Make an instance of a given texture given the supplied clipping bounds and properites for this instance
Declaration
Swift
static func make(texture: TextureType, with bounds: PixelBounds?, and properties: Properties, in project: Project) throws -> TextureType
-
Hook for specializations to provide post processing actvities
Declaration
Parameters
specializedMap
The specialized map created by a factory or the engine
tiledMap
The tiled map it was created from
project
The project it is being loaded from
-
Provide a default specialized tile creator for the Engine
Declaration
Swift
static func make(spriteFor tile: Tile, in tileset: TileSet, with texture: TextureType, from project: Project) throws -> SpriteType
-
Enables post processing of tiles which is performed after all tiles for a tileset have been created. It will be called before any other registered
TilePostProcessor
Declaration
Swift
static func process(_ sprite: SpriteType, from tile: Tile, in tileset: TileSet, with setSprites: [UInt32 : SpriteType], for map: Map, from project: Project) throws -> SpriteType
-
Creates a sprite for the supplied image layer
Declaration
Swift
static func make(spriteFrom texture: TextureType, for layer: LayerProtocol, in map: Map, from project: Project) throws -> SpriteType?
Parameters
texture
The texture to use
layer
The additional data from the layer
map
The map the layer is part of
project
The project the map is being loaded from
-
Creates a layer to contain objects
Declaration
Swift
static func make(objectContainerFrom layer: LayerProtocol, in map: Map, from project: Project) throws -> ObjectLayerType?
Parameters
layer
The additional data from the layer
map
The map the layer is part of
project
The project the map is being loaded from
-
Creates a layer containing other layers
Declaration
Swift
static func make(groupFrom layer: LayerProtocol, in map: Map, from project: Project) throws -> GroupLayerType?
Parameters
layer
The details of the grouping layer
map
The
Map
the layer belongs toproject
The project the map is being loaded from
-
Creates a tile layer with the supplied tiles in using the sprites loaded during map building
Declaration
Swift
static func make(tileLayer layer: LayerProtocol, with sprites: MapTiles<Self>, in map: Map, from project: Project) throws -> TileLayerType?
Parameters
layer
The meta data about the layer
sprites
The sprites (indexed by gid) that can be used
map
The map the layer is in
project
The project the layer is loaded from
-
Called for each tile in a tile layer. The position in the layer is supplied in Tiled coordinates
Declaration
Swift
static func make(tileWith tile: SpriteType, at position: Position, orientation flip: TileFlip, for tileLayer: LayerProtocol, in map: Map, from project: Project) throws -> SpriteType
Parameters
tile
A new instance of the tile representation in your specific game engine
position
The location, in tiled coordinates, to position the tile at
tileLayer
The tile layer containing the tile
map
The map containing the tile layer
project
The project containing the map
-
Creates a point object
Declaration
Swift
static func make(pointFor object: ObjectProtocol, in map: Map, from project: Project) throws -> PointObjectType
Parameters
object
The meta-data for the object
map
The map the object is in
project
The project the map was loaded from
-
Creates a rectangle object of the specified size
Declaration
Swift
static func make(rectangleOf size: Size, at angle: Double, for object: ObjectProtocol, in map: Map, from project: Project) throws -> RectangleObjectType
Parameters
size
The
Size
of the rectangleangle
The angle the rectangle should be displayed in (in degrees)
object
The meta-data about the object
map
The map the object is in
project
The project content is being loaded from
-
Creates a ellipse object of the specified size
Declaration
Swift
static func make(ellipseOf size: Size, at angle: Double, for object: ObjectProtocol, in map: Map, from project: Project) throws -> EllipseObjectType
Parameters
size
The
Size
of the ellipseangle
The angle the ellipse should be displayed in (in degrees)
object
The meta-data about the object
map
The map the object is in
project
The project content is being loaded from
-
Creates a sprite for the specified tile
Declaration
Swift
static func make(spriteWith tile: SpriteType, of size: Size, at angle: Double, for object: ObjectProtocol, in map: Map, from project: Project) throws -> SpriteType
Parameters
tile
The tile node to place/change
size
The size of the sprite
angle
The angle the sprite should be displayed at
object
The meta-data about the object
map
The map the object is in
project
The project the map was loaded from
-
Creates a text object
Declaration
Swift
static func make(textWith string: String, of size: Size, at angle: Double, with style: TextStyle, for object: ObjectProtocol, in map: Map, from project: Project) throws -> TextObjectType
Parameters
string
The string to display
size
The size of the clipping rectangle of the text
angle
The angle the text should be displayed at
style
The style the text should be rendered in
object
The meta-data about the object
map
The map the object is in
project
The project the map was loaded from
-
Creates a polyline (non-closed path) object
Declaration
Swift
static func make(polylineWith path: Path, at angle: Double, for object: ObjectProtocol, in map: Map, from project: Project) throws -> PolylineObjectType
Parameters
path
The points of the path
angle
The angle the object should be shown at
object
Meta-data about the object
map
The map the object is in
project
The project the map was loaded from
-
Creates a polygon (closed path) object
Declaration
Swift
static func make(polygonWith path: Path, at angle: Double, for object: ObjectProtocol, in map: Map, from project: Project) throws -> PolygonObjectType
Parameters
path
The points of the path
angle
The angle the object should be shown at
object
Meta-data about the object
map
The map the object is in
project
The project the map was loaded from
-
warn(_:
Extension method) Displays a warning message to the console. You can override to display the messages more prominantly in the engine of your chosing. This is a default implementation that just prints the output to the console. Specific engines may want to display more prominently.
Declaration
Swift
static func warn(_ message: String)
Parameters
message
The message to display.
-
hasProducers
Extension methodtrue
if there are any factories or post processors registeredDeclaration
Swift
static var hasProducers: Bool { get }
-
removeProducers()
Extension methodRemoves all factories that have been registered for the engine
Declaration
Swift
static func removeProducers()
-
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : LayerPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : MapFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : MapFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : LayerPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectPostProcessor, Producer : TileFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectPostProcessor, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : TileFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : MapFactory, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectPostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : ObjectPostProcessor, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
register(producer:
Extension method) Add a new post processor to the post processors for the
Engine
, new post processors are tried firstDeclaration
Swift
static func register<Producer>(producer: Producer) where Self == Producer.EngineType, Producer : TilePostProcessor
Parameters
producer
The
EngineProducer
to be registered. All of the appropriate capabilities will be registered (e.g. MapFactory & MapPostProcessor) -
make(textureFrom:
Extension methodwith: and: in: ) Make an instance of a given texture given the supplied clipping bounds and properites for this instance
Declaration
Swift
static func make(textureFrom url: URL, with bounds: PixelBounds?, and properties: Properties, in project: Project) throws -> TextureType
-
load(textureFrom:
Extension methodin: ) Loads a texture (through the
Engine
‘s specific implementation of image loading (ensuring caching is performed etc)Throws
Any errors during loadingDeclaration
Swift
static func load(textureFrom url: URL, in project: Project) throws -> TextureType
Parameters
url
The source of the texture
project
The project (providing context about the location of the image which may be needed)
Return Value
The specific texture type for the image