| Package | Description |
|---|---|
| com.almasb.fxgl.ai.btree | |
| com.almasb.fxgl.ai.btree.branch | |
| com.almasb.fxgl.ai.btree.decorator | |
| com.almasb.fxgl.ai.btree.leaf | |
| com.almasb.fxgl.ai.btree.utils |
| Class and Description |
|---|
| BehaviorTree
The behavior tree itself.
|
| BehaviorTree.Listener
The listener interface for receiving task events.
|
| BranchTask
A branch task defines a behavior tree branch, contains logic of starting or running sub-branches and leaves
|
| Decorator
A
Decorator is a wrapper that provides custom behavior for its child. |
| Task
This is the abstract base class of all behavior tree tasks.
|
| Task.Status
The enumeration of the values that a task's status can have.
|
| TaskCloner
A
TaskCloner allows you to use third-party libraries like Kryo to clone behavior trees. |
| Class and Description |
|---|
| BranchTask
A branch task defines a behavior tree branch, contains logic of starting or running sub-branches and leaves
|
| SingleRunningChildBranch
A
SingleRunningChildBranch task is a branch task that supports only one running child at a time. |
| Task
This is the abstract base class of all behavior tree tasks.
|
| Class and Description |
|---|
| Decorator
A
Decorator is a wrapper that provides custom behavior for its child. |
LoopDecorator
LoopDecorator is an abstract class providing basic functionalities for concrete looping decorators. |
| Task
This is the abstract base class of all behavior tree tasks.
|
| Class and Description |
|---|
| LeafTask
A
LeafTask is a terminal task of a behavior tree, contains action or condition logic, can not have any child. |
| Task
This is the abstract base class of all behavior tree tasks.
|
| Task.Status
The enumeration of the values that a task's status can have.
|
| Class and Description |
|---|
| BehaviorTree
The behavior tree itself.
|
| Task
This is the abstract base class of all behavior tree tasks.
|
Copyright © 2017. All rights reserved.