Crate bevior_tree

Source
Expand description

Behavior tree plugin for Bevy.

Modules§

conditional
Nodes that depends on the condition of the bevy world().
converter
Decorator nodes that convert the result of its child.
node
Abstract representation of node of behavior tree.
parallel
Composite nodes that run children parallelly.
prelude
Module for convenient imports. Use with use bevior_tree::prelude::*;.
sequential
Composite nodes that run children in sequence.
task
Node that represents Task.

Structs§

BehaviorTree
Behavior tree component. Nodes of the tree receive the entity with this component.
BehaviorTreeBundle
Add this bundle to run behavior tree.
BehaviorTreePlugin
Add to your app to use this crate.
Freeze
Add to the same entity with the BehaviorTree to temporarily freeze the update. You may prefer conditional::ElseFreeze node. Freezes transition of the tree, not running task.
TreeStatus
Represents the state of the tree.

Enums§

BehaviorTreeSystemSet
SystemSet that the plugin use.