Skip to content
ConcordConcordConcord

World:beforeEmit

Callback before World:emit forwards an event to Systems.

← World

Callback before World:emit forwards an event to Systems.

Returning a truthy value skips System listeners and afterEmit for this emit. Nested emits are forbidden inside this callback

skip = world:beforeEmit( systemName, functionName, listeners, ... )
Name Type Description
systemName string System name when emit used "SystemName.event", otherwise nil
functionName string Name of the event being emitted
listeners table Listeners registered for this event, or nil
... any Parameters passed to World:emit
Name Type Description
skip boolean? Truthy to skip listeners