Event Sender nodes are used to send a signal to another place in your design without having to connect the nodes directly.
Each Event Sender has a Send Event input that can be connected to a signal. It also has a Channel input port that can be used to specify a name that receiving nodes can reference to receive the signal.
Event Sender nodes can have arbitrary input ports that will be passed on to the Event Receiver nodes when the Send Event signal is triggered. These ports can be added by inspecting the node and clicking the Add port button.
There may be multiple Event Sender nodes with the same channel. In that case the receiving nodes listening to the channel will get a merged set of ports from all Event Sender nodes. It's important that ports are of the same or compatible types, if not they may not show up in the receiving nodes.
The channel name can be any identifier and is used on the Event Receiver nodes to connect a sender and receiver node.
This is a signal port and when triggered the corresponding Event Receiver nodes will be triggered as well.
Controls what components the event will be sent to.
- Global - Send to all components
- Parent - Only send to the components that uses this component and their parents, all the way up to the root component. If a component B is inside of component A, and component B sends an event, only component A will receive it.
- Children - Only send to the components that are used inside this component and their children. If a component B is inside of component A, and component A sends an event, only component B will get the event.
This node doesn't have any outputs.