lua/defaults: add user_data helpers

This commit is contained in:
rcombs 2022-12-16 13:41:48 -06:00
parent 0b4860248b
commit 3fb4140c38
1 changed files with 19 additions and 0 deletions

View File

@ -831,4 +831,23 @@ function mp_utils.shared_script_property_observe(name, cb)
end)
end
function mp_utils.user_data_set(path, value)
return mp.set_property_native("user-data/" .. path, value)
end
function mp_utils.user_data_get(path)
return mp.get_property_native("user-data/" .. path)
end
function mp_utils.user_data_del(path)
return mp.del_property_native("user-data/" .. path)
end
-- cb(name, value) on change and on init
function mp_utils.user_data_observe(path, t, cb)
return mp.observe_property("user-data/" .. path, t, function(_, val)
cb(path, val)
end)
end
return {}