Showing the changes to player/lua/defaults.lua (1 of 1 file). Show all
Unified · Split
| @@ -831,4 +831,23 @@ function mp_utils.shared_script_property_observe(name, cb) · 830 unmodified lines | ||
| 831 | 831 | end) |
| 832 | 832 | end |
| 833 | 833 | |
| 834 | +function mp_utils.user_data_set(path, value) | |
| 835 | + return mp.set_property_native("user-data/" .. path, value) | |
| 836 | +end | |
| 837 | + | |
| 838 | +function mp_utils.user_data_get(path) | |
| 839 | + return mp.get_property_native("user-data/" .. path) | |
| 840 | +end | |
| 841 | + | |
| 842 | +function mp_utils.user_data_del(path) | |
| 843 | + return mp.del_property_native("user-data/" .. path) | |
| 844 | +end | |
| 845 | + | |
| 846 | +-- cb(name, value) on change and on init | |
| 847 | +function mp_utils.user_data_observe(path, t, cb) | |
| 848 | + return mp.observe_property("user-data/" .. path, t, function(_, val) | |
| 849 | + cb(path, val) | |
| 850 | + end) | |
| 851 | +end | |
| 852 | + | |
| 834 | 853 | return {} |