What is the scope of signals in a tree?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By SingingApple
:warning: Old Version Published before Godot 3 was released.

Hey newbie question here.

Suppose I have a scene tree like this:

Living
—Animal
---------- Dog
---------- Cat
—Plant
---------- Rose
---------- InsertNameOfAnyPlantHere

where ‘Living’ is the parent of ‘Animal’ and ‘Plant’ and so on.

My question is can a signal emitted by let’s say … ‘Dog’ be received by ‘Living’?
Or can a signal emitted by ‘Plant’ be received by ‘Animal’ or ‘Living’?
If not how can we make sure that the signals can be received?

Mind it that the signals I am talking about are custom made signals in the scripts of the respective nodes.

HELP!

:bust_in_silhouette: Reply From: eons

There is no scope for the signals, all the Objects connected to the emitter can be notified of it (in or outside the tree).

ps: with “outside the tree” I mean, it does not need to be a Node attached to the tree, can be a inner Object class in a variable (usually of a Node in the tree).