Namespace EyeAuras.BehaviorTree.Nodes.Decorators
Classes
CooldownNode
A Cooldown node is a type of DecoratorNode that tracks the last time its child node was ticked successfully. If the child node is requested to tick again before the cooldown period is over, the Cooldown node returns a failure status without ticking the child. Once the cooldown period is over, the Cooldown node will allow its child to tick again.
CooldownNodeProperties
DebounceNode
DebounceNodeProperties
ForceFailureNode
This node will always return Failure, irrespective of the actual execution status of its child node.
ForceFailureNodeProperties
ForceSuccessNode
This node will always return Success, irrespective of the actual execution status of its child node.
ForceSuccessNodeProperties
InterrupterNode
The Interruptor node is assigned a Condition Task. If the condition is or becomes true, the child node is interrupted if it is running, and the Interruptor returns Failure. Otherwise, the Interruptor returns the same status as the child node.
InterrupterNodeProperties
InverterNode
This class represents an Inverter node in a behavior tree. An Inverter node is a type of DecoratorNode which negates the success or failure of its child node.
InverterNodeProperties
RepeatNode
This class represents a Repeat node in a behavior tree. A Repeat node is a type of DecoratorNode which runs its child node a certain number of times. It fails if its child node fails, but succeeds if it finishes all repetitions successfully.
RepeatNodeProperties
TimeoutNode
TimeoutNodeProperties
UntilSuccessNode
This class represents an UntilSuccess node in a behavior tree. An UntilSuccess node is a type of DecoratorNode that continuously runs its child node until it succeeds.