Dynamic Impulse Trigger (LogiX node)
Dynamic Impulse Trigger | ||
---|---|---|
![]() | ||
Inputs | ||
Impulse | Run | |
String | Tag | |
Slot | TargetHierarchy | |
Bool | ExcludeDisabled | |
Outputs | ||
Impulse | OnTriggered |
The Dynamic Impulse Trigger node sends a dynamic impulse when impulse is received at Run
which triggers any Dynamic Impulse Receiver nodes present under the input TargetHierarchy
whose Tag
input matches that on the Dynamic Impulse Trigger.
Usage
The ExcludeDisabled
input determines whether Dynamic Impulse Receiver nodes present on inactive slots will be triggered. Default is False, meaning that all valid receivers may be triggered.
The OnTriggered
output fires an impulse after any impulse chains triggered from Dynamic Impulse Receivers have completed. This continues the impulse chain which arrived at Run
Note that the tag system for dynamic impulse triggers / receivers is completely unrelated to slot tag properties. When an impulse is received at Run
, this node starts a descending search for any Dynamic Impulse Receiver nodes present under the TargetHierarchy
. All such receiver nodes with Tag
inputs matching the trigger Tag
will fire an impulse. Note that Dynamic Impulse Receiver With Value`1 nodes will be ignored. The hierarchy search is highly efficient, however it is best to set the input TargetHierarchy
as close to the intended target node as possible to minimize performance costs.
Examples
ProbablePrime has a tutorial on dynamic impulses.