EventManager.emit

Emit an event.

It will be dispatched to all receivers that subscribed to it.

  1. void emit(E event)
    class EventManager
    void
    emit
    (
    E
    )
    (
    in ref E event
    )
    if (
    isEvent!E
    )
  2. void emit(Args args)

Examples

@event struct MyEvent
{
    int data;
}

auto em = new EventManager;

auto e = MyEvent(43);

em.emit(e);
em.emit!MyEvent(42);

Meta