Listener: Difference between revisions

From Crumbled World Wiki
(Created page with "{{:ListenerExampleCode}} ==Constructor== {| class="wikitable" !|function !|description |- |Listener(string groupName) | |- |} ==Functions== {| class="wikitable" !|return !|function !|description |- | |registerEvent(string eventName, nil function) | |- | |unregisetEvent(string eventName) | |- | |pushEvent(string eventName) | |...")
 
(No difference)

Latest revision as of 14:23, 5 July 2025

Example Code

Script 1

function create()
        --Register listener group
	eventHandler = Listener("groupName")
end

function update()
	eventHandler:pushEvent("update")
	return true
end

Script 2 listener

function create()
        --Register listener group
	eventListener = Listener("groupName")
        --listen on update event, call the function eventUpdate when event happens.
        eventListener:registerEvent("update", eventUpdate)
end

function eventUpdate()
        print("updated")
end

function update()
	return true
end

Constructor

function description
Listener(string groupName)

Functions

return function description
registerEvent(string eventName, nil function)
unregisetEvent(string eventName)
pushEvent(string eventName)
pushEvent(string eventName, Object atribut)