using Godot; namespace Babushka.scripts.CSharp.Low_Code.Variables; /// /// A Node type that carries a Variant payload. /// public partial class VariableNode : Node { [Export] public Variant Payload { get { return _payload; } set { if (_payload.Equals(value)) return; _payload = value; EmitSignal(SignalName.ValueChanged); } } private Variant _payload; [Signal] public delegate void ValueChangedEventHandler(); }