🚦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