Index

Inc

MMO\core\events · 1 symbol · generated 30 Sep 2026

class

Inc

Inc.php:9

Dispatched when a package's manifest configuration is being included (see PackageManifest's own hooks).

class MMO\core\events\Inc extends MMO\core\events\Signal implements MMO\core\interfaces\iStoppableEvent use MMO\core\classes\tStoppableEvent
Namespace
MMO\core\events
Extends
Signal
Implements
iStoppableEvent
Uses traits
tStoppableEvent

Index

manifest readonly
stopped
isPropagationStopped()
stopPropagation()Prevent any remaining listener in the current dispatch chain from being called.
__clone()A cloned event starts fresh: propagation is never considered stopped on the clone, even if it was on the original instance.
__construct($origin, $manifest)

Properties2

manifest

readonly
readonly MMO\core\helpers\PackageManifest $manifest
Type
PackageManifest

stopped

protected $stopped = false

Methods4

stopPropagation()

tStoppableEvent.php:29

Prevent any remaining listener in the current dispatch chain from being called.

function stopPropagation()
returns

__clone()

tStoppableEvent.php:38

A cloned event starts fresh: propagation is never considered stopped on the clone, even if it was on the original instance.

function __clone()
returns
Inherited members (16)
PropertiesDeclared byDescription
ListenersEvent
originEvent
returnValueSignal
MethodsDeclared byDescription
AddListener($handler, $order)EventRegister a listener directly (as opposed to ConnectListeners's attribute-based discovery).
ConnectListeners($obj)EventScan $obj's methods for #[Listen(EventClass::class)] attributes and register each one as a listener on the matching event class.
DisconnectListeners($obj)EventUndo a previous ConnectListeners: removes every listener that connect had registered for $obj on this event class.
dispatch()EventInvoke every GetListeners listener with $this.
GetListeners()EventCollect every listener for this class, including those registered on its parent classes (so a subclass event is also caught by listeners of its parent event), sorted by ascending $order (ties keep …
getOrigin()Event
getReturn()Signal
HasListener($handler)Event
hasReturn()Signal
RemoveListener($handler)EventRemove the last added handler from the listeners.
Send($args)EventConstruct a new instance of this class with $args, then dispatch it to every listener.
SetListenerOrder($handler, $order)EventChange the order of an already-registered listener, whether added directly via AddListener or indirectly via ConnectListeners (which also stores its [$obj, $methodName] callables here).
setReturn($value, $stop)Signal