🚦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(...)
Event:Remove( identifier: any )
Removes registered function by specified identifier. If identifier wasn't specified, then you can pass a function that was registered.
:Emit(...)
Event:Emit(...)
Calls registered functions with passed arguments.
Last updated