IParentNode

public interface IParentNode implements IBehaviorNode

Functions

getName
Link copied to clipboard
abstract String getName()
getTreeString
Link copied to clipboard
String getTreeString(String prefix)
initNode
Link copied to clipboard
abstract T initNode<T extends IBehaviorNode>(String name, T node, Function1<T, Unit> init)
setName
Link copied to clipboard
abstract Unit setName(String name)
tick
Link copied to clipboard
abstract BehaviorTreeStatus tick()

Inheritors

Composite
Link copied to clipboard
Decorator
Link copied to clipboard

Extensions

behavior
Link copied to clipboard
final IBehaviorNode behavior(IBehaviorNode node)
final Unit behavior(String name, Function0<BehaviorTreeStatus> func)
condition
Link copied to clipboard
final Unit condition(String name, Function0<Boolean> func)
conditional
Link copied to clipboard
final ConditionalNode conditional(ObserverAbort observerAbort, Function0<Boolean> condition, Function1<ConditionalNode, Unit> init)
inverter
Link copied to clipboard
final InverterNode inverter(String name, Function1<InverterNode, Unit> init)
perform
Link copied to clipboard
final Unit perform(String name, Function0<Unit> func)
repeater
Link copied to clipboard
final RepeaterNode repeater(String name, Function1<RepeaterNode, Unit> init)
repeatUntil
Link copied to clipboard
final RepeatUntilNode repeatUntil(BehaviorTreeStatus status, Function1<RepeatUntilNode, Unit> init)
final RepeatUntilNode repeatUntil(Function0<Boolean> condition, Function1<RepeatUntilNode, Unit> init)
final RepeatUntilNode repeatUntil(Function0<Boolean> condition, BehaviorTreeStatus status, Function1<RepeatUntilNode, Unit> init)
selector
Link copied to clipboard
final SelectorNode selector(String name, Function1<SelectorNode, Unit> init)
sequence
Link copied to clipboard
final SequenceNode sequence(String name, Function1<SequenceNode, Unit> init)
succeeder
Link copied to clipboard
final SucceederNode succeeder(String name, Function1<SucceederNode, Unit> init)