CE Event Listener Component
Event listener component
Example
/// @desc Create event
ce_init_components();
event_listener_component = ce_add_component(id, ce_event_listener_component);
ce_add_event_listener(event_listener_component, "my_event", times_two_listener);
ce_add_event_listener(event_listener_component, "my_event", passthrough_listener);
/// @func times_two_listener(event, data, retval)
return (argument[1] * 2);
/// @func passthrough_listener(event, data, retval)
return argument[2];
/// @desc Test
ce_trigger_event("my_event", 2); // Returns 4
Installation
Using Catalyst, the open-source package manager for GameMaker Studio 2:
catalyst require slagtand-org/ce-event-listener-component
Related
This library is a part of project CE. For more information, please visit the project's repository: https://github.com/slagtand-org/ce