I remember I was asking it someday, but can’t find it. Here is my list so far:
-- SYSTEM MESSAGES:
CONTACT = hash("contact_point_response"),-- defold msg sent on one point collision of kinematic and dynamic objects
COLLISION = hash("collision_response"), -- defold msg sent on collision
TRIGGER = hash("trigger_response"), -- defold msg sent on trigger collision
ANIM_DONE = hash("animation_done"), -- defold msg sent when a sprite animation is done
SET_PARENT = hash("set_parent"), -- defold msg to change parent for a game object
RAY_CAST = hash("ray_cast_response"), -- defold msg sent as a response to a raycast
WIN_RESIZE = hash("window_resized"), -- defold msg sent on window resize event
ENABLE = hash("enable"), -- defold msg to enable game object or component
DISABLE = hash("disable"), -- defold msg to disable game object or component
LOAD = hash("load"), -- defold msg to load a proxy collection
UNLOAD = hash("unload"), -- defold msg to unload a proxy collection
PROXY_LOADED = hash("proxy_loaded"), -- defold msg sent when a proxy is loaded
PROXY_UNLOADED = hash("proxy_unloaded"),-- defold msg sent when a proxy is unloaded
INIT = hash("init"), -- defold msg to call init
RELOAD = hash("reload"), -- defold msg to call reload
FINAL = hash("final"), -- defold msg to call final
SET_TIME = hash("set_time_step"), -- defold msg to set time step of the collection
We can also play/stop particlefxs, play/stop sounds, set gain etc. We can now also set/get gravity with a message, set/get cursor and playback rate of an animation
There is plenty of messages reserved. Some of them are described in documentation below components, but I think we need such list in one place, somewhere in Defold’s documentation.