From 3fb4140c387fa452af8ecc693d54ffa0c92eb6d8 Mon Sep 17 00:00:00 2001 From: rcombs Date: Fri, 16 Dec 2022 13:41:48 -0600 Subject: [PATCH] lua/defaults: add user_data helpers --- player/lua/defaults.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua index e0914115f5..79c185701c 100644 --- a/player/lua/defaults.lua +++ b/player/lua/defaults.lua @@ -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 {}