Class SubTreeNode
This class represents a SubTree node in a behavior tree. A SubTree node is a type of control node that encapsulates a subtree within a behavior tree.
Inheritance
SubTreeNode
Implements
Inherited Members
Namespace: EyeAuras.BehaviorTree.Nodes.ControlFlow
Assembly: EyeAuras.BehaviorTree.dll
Syntax
[AuraEntity(Name = "SubTree", Category = "Behavior Tree")]
public sealed class SubTreeNode : NodeBase<SubTreeNodeProperties>, INode<SubTreeNodeProperties>, IAuraObject<SubTreeNodeProperties>, INode, IAuraObject, IBindableReactiveObject, ICanSetContext, IHasContext, IBTNode, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider, IBehaviorTreeSerializable, ICanSetName, IHasName, IEntityContainer, IHasId, IHasTypedId<string>
Constructors
| Name | Description |
|---|---|
| SubTreeNode() |
Properties
| Name | Description |
|---|---|
| MaxOutputs | |
| SubTree | |
| SubTreeId | |
| SubTrees |
Methods
| Name | Description |
|---|---|
| TickInternal(CancellationToken) | This abstract method defines the main logic of the node and must be implemented in child classes. |
| VisitLoad(SubTreeNodeProperties) | |
| VisitSave(SubTreeNodeProperties) |