Module aspen::std_nodes [] [src]

Contains a set of commonly used behavior tree nodes

Structs

Action

A node that manages the execution of tasks in a separate thread.

ActiveSelector

A node that ticks its children sequentially as long as they fail.

ActiveSequence

A node that will tick its children in order as long as they succeed.

AlwaysFail

Implements a node that always returns that it has failed.

AlwaysRunning

Implements a node that always returns that it is currently running.

AlwaysSucceed

Implements a node that always returns that it has succeeded.

Condition

A node whose status is determined by a function.

Decorator

A node whose status is determined by running a function on its child's status.

Invert

A node that returns the opposite completed status from its child.

Parallel

A node that handles "concurrent" behavior.

Repeat

A node that will repeat its child a specific number of times, possibly infinite.

Selector

A node that ticks its children sequentially as long as they fail.

Sequence

A node that will tick its children in order as long as they succeed.

UntilFail

A node that repeats its child until the child fails.

UntilSuccess

A node that repeats its child until the child succeeds.