tool static func add_to_signal_store(store: Array, path: NodePath, signal_name: String, method: String): store.append({"path": path, "signal": signal_name, "method": method}) static func apply_signal_store(base: Node, store: Array): for info in store: var node = base.get_node(info["path"]) node.connect(info["signal"], base, info["method"], [node])