🚦Event
RSC.Event.New()
Event RSC.Event.New()Creates a new Event object
-- Example of using Event class
local event = RSC.Event.New()
event:On(print)
event:Emit(1, "2", {}) -- 1 2 table 0x12faf231ac:On(...)
Event:On( func: function(...), identifier?: any )Registers a new function that can be called with Event:Emit(...) function.
:Once(...)
Event:Once( func: function(...), identifier?: any )Same as Event:On, but func will be called only once
:Remove(...)
Removes registered function by specified identifier. If identifier wasn't specified, then you can pass a function that was registered.
:Emit(...)
Calls registered functions with passed arguments.
Last updated