EventDispatcher

@available(*, deprecated, message: "This class will be removed with the next major release.")
public class EventDispatcher : NSObject, EventDispatcherProtocol

Represents an EventDispatcher which will be responsible for dispatching an event, once it occurs.

  • Adds an EventListener for a particular type of event to the player.

    Declaration

    Swift

    public func addEventListener<E>(type: EventType<E>, listener: @escaping (E) -> ()) -> EventListener where E : EventProtocol

    Parameters

    type

    The EventType to listen for.

    listener

    The closure to be called when the event occurs.

  • Removes an EventListener for a particular type of event of the player.

    Declaration

    Swift

    public func removeEventListener<E>(type: EventType<E>, listener: EventListener) where E : EventProtocol

    Parameters

    type

    The EventType to be removed.

    listener

    The closure to be called when the event occurs.