immersive-home/lib/utils/proxy.gd

14 lines
266 B
GDScript3
Raw Normal View History

2023-11-28 00:46:05 +02:00
extends RefCounted
var gettable: Callable
var settable: Callable
func _init(gettable: Callable, settable: Callable):
self.gettable = gettable
self.settable = settable
var value: Variant:
get:
return gettable.call()
set(new_value):
settable.call(new_value)