Constructor
new EventHandlerLayer()
Create a new EventHandler.
Methods
clear()
Clear all registered events.
do(event, …args)
Trigger an event.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
event | string | Key of event to trigger. | |
args | <repeatable> | Arguments to pass into listener function |
forEach(func)
Run a function for each listing.
Parameters:
Name | Type | Description |
---|---|---|
func | function | Function to run |
on(event, func)
Register a new event listener.
Parameters:
Name | Type | Description |
---|---|---|
event | string | Key for the event to listen for |
func | function | Function to run upon firing |
remove(event, i)
Remove a registered event.
Parameters:
Name | Type | Description |
---|---|---|
event | string | Event ID/type |
i | number | Index of script (ignore to delete all for event type) |