TreeBehaviourNode
Class in Arbor.BehaviourTree / Inherits from: TreeNodeBase
Implements interfaces: IParentLinkSlotHolder, INodeBehaviourContainer
Description
Base class of node with TreeNodeBehaviour
Properties
| Property Name | Description |
|---|---|
| behaviour | Main behaviour |
| breakPoint | Break point.When this property is true, the editor will be paused when the node becomes active. |
| decoratorList | Decorator list |
| serviceList | Service list |
Methods
| Method Name | Description |
|---|---|
| AddDecorator | Adds the Decorator. |
| AddService | Adds the Service. |
| DestroyAllBehaviour | Destroy all behaviour. |
| DestroyBehaviour | Destroy behaviour. |
| GetBehaviourObject | Get Main Behaviour Object. |
| InsertDecorator | Insert the Decorator. |
| InsertService | Insert the Service. |
| IsContainsBehaviour | Check if it contains NodeBehaviour. |
| MoveDecorator | Move the order of Decorator. |
| MoveService | Move the order of Service. |
| OnGraphChanged | Called when the NodeGraph to which the Node belongs has changed. |
| SetBehaviour | Set Main Behaviour. |
Inherited Members
Fields
| Field Name | Description |
|---|---|
| nodeComment | Comment |
| position | Position on the Arbor Editor. |
| showComment | Whether to display comments |
Properties
| Property Name | Description |
|---|---|
| behaviourTree | Gets the behaviour tree. |
| enablePriority | Returns true if it is traced from the root node and connected. |
| isActive | Returns true if it is active. |
| name | Node name. |
| nodeGraph | Gets the NodeGraph. |
| nodeID | Gets the node identifier. |
| parentNode | Get parent node. |
| priority | The priority of the node. |
| status | The state of the node. |
Events
| Event Name | Description |
|---|---|
| onChangedPriority | Called when priority changes. |
Methods
| Method Name | Description |
|---|---|
| GetName | Get node name. |
| GetOldName | Get the node name before Arbor 3.9.0. |
| HasChildLinkSlot | Whether this node has a NodeLinkSlot to child. |
| HasParentLinkSlot | Whether this node has a NodeLinkSlot to parent. |
| IsDeletable | Returns whether or not it can be deleted. |
| OnAfterDeserialize | Called from ISerializationCallbackReceiver.OnAfterDeserialize. |
| OnBeforeSerialize | Called from ISerializationCallbackReceiver.OnBeforeSerialize. |
| OnExecute | Called when executing. |
| ToString | Convert node to string (for debugging). |
Static Fields
| Field Name | Description |
|---|---|
| defaultWidth | Default width of node |