Signals
Roblox signals, connections, and event replication.
Functions
cansignalreplicateCheck whether Kawaii recognizes a replication path for a Roblox signal before attempting replicatesignal. A true result means the signal has a supported path, not that every argument or current game state is valid.
Connection:DeferQueue this inspected listener’s callback with task.defer. Choose this when the callback should run after the current resumption cycle.
Connection:DisablePause an inspected listener while keeping its connection available. Use Enable later to let it receive events again.
Connection:DisconnectRemove an inspected listener from its Roblox signal. Use it when you have confirmed a connection is no longer needed.
Connection:EnableResume an inspected listener that was disabled earlier. Its callback can then receive future firings of the original signal.
Connection:FireRun this inspected listener’s callback with task.spawn and your supplied arguments. It is useful for testing one handler without firing the whole signal.
firesignalInvoke the Lua listeners currently attached to an RBXScriptSignal with the arguments you supply. This helps test callback behavior without waiting for the original game event.
getconnectionPick one listener from getconnections without indexing the returned array yourself. Use it when you already know which connection position you need.
getconnectionsInspect the live listeners attached to a Roblox event. This is useful when tracing why an event fires more than once or temporarily controlling a particular listener.
getsignalRead one event from the same sorted list returned by getsignals. This is handy when you are browsing an Instance’s events by index in a small inspection tool.
getsignalargumentsGet the argument names Kawaii knows for a reflected signal. This can help you assemble a correct call to replicatesignal for a supported event.
getsignalargumentsinfoRead both the name and expected type of each argument known for a reflected signal. It is useful for building an event inspector or checking a supported replication call.
getsignalsList the Roblox events exposed by an Instance, so you can explore its signal surface without guessing event names. The list contains event objects you can pass to other signal APIs.
getsignalwhitelistList the signal names and parent classes Kawaii explicitly recognizes for replication. Consult it before building a tool that explores replicatesignal support.
replicatesignalSend a supported Roblox signal through Kawaii’s engine replication path. Use this only when you need the network-visible behavior of a specific supported event.