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 | end) | 831 | end) |
| 832 | end | 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 | return {} | 853 | return {} |