ImageVendor

public protocol ImageVendor

An ImageVendor vends CIImage objects to consumers.

  • Adds a consumer for vended images.

    Declaration

    Swift

    func addConsumer(_ closure: @escaping (CIImage) -> Void) -> AnyObject

    Parameters

    closure

    A closure to execute for each newly vended image.

    Return Value

    An opaque type that can be used to remove the consumer.

  • Removes a consumer from the ImageVendor.

    Declaration

    Swift

    func removeConsumer(_ consumer: AnyObject)

    Parameters

    consumer

    An opaque type returned by addConsumer(_:).