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
Colors in the engineDeclaration
Swift
associatedtype ColorType : ExpressibleAsTiledColor -
The type that represents a
Mapin 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 -
prefixDefault 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
Enginespecialization to provide concrete low-level loading behaviour.Declaration
Swift
static func load<LoaderType>(textureFrom url: URL, by loader: LoaderType) throws -> TextureType where LoaderType : EngineImageLoaderParameters
urlThe location of the image
loaderThe 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
specializedMapThe specialized map created by a factory or the engine
tiledMapThe tiled map it was created from
projectThe 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
TilePostProcessorDeclaration
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
textureThe texture to use
layerThe additional data from the layer
mapThe map the layer is part of
projectThe 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
layerThe additional data from the layer
mapThe map the layer is part of
projectThe 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
layerThe details of the grouping layer
mapThe
Mapthe layer belongs toprojectThe 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
layerThe meta data about the layer
spritesThe sprites (indexed by gid) that can be used
mapThe map the layer is in
projectThe 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 -> SpriteTypeParameters
tileA new instance of the tile representation in your specific game engine
positionThe location, in tiled coordinates, to position the tile at
tileLayerThe tile layer containing the tile
mapThe map containing the tile layer
projectThe project containing the map
-
Creates a point object
Declaration
Swift
static func make(pointFor object: ObjectProtocol, in map: Map, from project: Project) throws -> PointObjectTypeParameters
objectThe meta-data for the object
mapThe map the object is in
projectThe 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 -> RectangleObjectTypeParameters
sizeThe
Sizeof the rectangleangleThe angle the rectangle should be displayed in (in degrees)
objectThe meta-data about the object
mapThe map the object is in
projectThe 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 -> EllipseObjectTypeParameters
sizeThe
Sizeof the ellipseangleThe angle the ellipse should be displayed in (in degrees)
objectThe meta-data about the object
mapThe map the object is in
projectThe 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 -> SpriteTypeParameters
tileThe tile node to place/change
sizeThe size of the sprite
angleThe angle the sprite should be displayed at
objectThe meta-data about the object
mapThe map the object is in
projectThe 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 -> TextObjectTypeParameters
stringThe string to display
sizeThe size of the clipping rectangle of the text
angleThe angle the text should be displayed at
styleThe style the text should be rendered in
objectThe meta-data about the object
mapThe map the object is in
projectThe 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 -> PolylineObjectTypeParameters
pathThe points of the path
angleThe angle the object should be shown at
objectMeta-data about the object
mapThe map the object is in
projectThe 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 -> PolygonObjectTypeParameters
pathThe points of the path
angleThe angle the object should be shown at
objectMeta-data about the object
mapThe map the object is in
projectThe 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
messageThe message to display.
-
hasProducersExtension methodtrueif 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : MapPostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : LayerFactoryParameters
producerThe
EngineProducerto 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 : LayerPostProcessorParameters
producerThe
EngineProducerto 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 : MapFactoryParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : MapFactoryParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : LayerPostProcessorParameters
producerThe
EngineProducerto 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 : MapFactoryParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TileFactoryParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : MapFactoryParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : ObjectPostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 : TilePostProcessorParameters
producerThe
EngineProducerto 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 -> TextureTypeParameters
urlThe source of the texture
projectThe project (providing context about the location of the image which may be needed)
Return Value
The specific texture type for the image
View on GitHub
Engine Protocol Reference