BehaviourTreeInternal
Class in Arbor.BehaviourTree / Inherits from: NodeGraph
Description
Internal class ofBehaviourTree. To actually attach to GameObject is to use theBehaviourTree.
Fields
| Field Name | Description |
|---|---|
| executionSettings | Settings related to execution. |
| restartOnFinish | Flag to restart at finish. |
Properties
| Property Name | Description |
|---|---|
| actionNodes | Get ActionNode List |
| compositeNodes | Get CompositeNode List |
| currentNode | Current active node |
| nodeBranchies | Get NodeBranch List |
| rootNode | Get RootNode |
Methods
| Method Name | Description |
|---|---|
| CalculatePriority | Calculate priority of nodes. |
| CheckLoop | Check whether the connection of the node is looping. |
| ConnectBranch | Connect NodeBranch. |
| CreateAction | Create ActionNode. |
| CreateComposite | Create Composite. |
| DisconnectBranch | Disconnect NodeBranch |
| Execute | Execute manually. Please call this method at any timing when UpdateSettings.type is Manual. |
| IsRevaluation | It returns the reevaluation node. |
| OnDeleteNode | Delete node. |
| OnFixedUpdate | Called when FixedUpdate. |
| OnLateUpdate | Called when LateUpdate. |
| OnPause | Called when you pause. |
| OnPlay | Called when you start playing. |
| OnRegisterNodes | Register nodes |
| OnReset | Reset or create callback. |
| OnResume | Called when resuming |
| OnStop | Called when play is stopped. |
| OnUpdate | Called when updating. |
| OnValidateNodes | Called when the node is changed. |
Inherited Members
Fields
| Field Name | Description |
|---|---|
| debugInfiniteLoopSettings | Debug setting of infinite loop |
| playOnStart | Flag to be played at the start. |
| updateSettings | Settings related to updating. |
Properties
| Property Name | Description |
|---|---|
| calculatorBranchCount | Get a count of DataBranch. |
| calculatorBranchies | Gets all ofDataBranch. |
| calculatorBranchRerouteNodes | DataBranchRerouteNode list |
| calculatorCount | Get a count of CalculatorNode. |
| calculators | Gets all ofCalculatorNode. |
| commentCount | Get a count of CommentNode. |
| comments | Gets all ofCommentNode. |
| currentDebugInfiniteLoopSettings | Current infinite loop debug setting. |
| dataBranchCount | Get a count of DataBranch. |
| dataBranchRerouteNodes | DataBranchRerouteNode list |
| displayGraphName | Display name of the node graph. If graphName is empty or null, it returns “(No Name)". |
| external | Flag used as an external graph |
| graphName | The Graph name. It is used for identification and retrieval when there is more than one Graph in one GameObject. |
| groupCount | Get a count of GroupNode. |
| isDeserialized | Returns whether or not deserialization has been done. |
| isStarted | Returns true if Start has been called. |
| nodeCount | Get a count of Node. |
| ownerBehaviour | NodeBehaviour is the owner of this graph |
| ownerBehaviourObject | Object of NodeBehaviour own this graph |
| parameterContainer | The ParameterContainer assigned in this graph |
| parentGraph | Parent graph |
| playState | Play state |
| rootGraph | Root graph |
Events
| Event Name | Description |
|---|---|
| destroyCallback | Call back when being destroyed |
| onAfterDeserialize | Callback after deserialization |
| onChangedGraphName | Callback called when the graph name changes |
| onChangedGraphTree | Callback called when the graph tree changes |
| onPlayStateChanged | Called when playState changes. |
| stateChangedCallback | Call back when the state changes |
Methods
| Method Name | Description |
|---|---|
| CheckLoopCalculatorBranch | Check if DataBranch is looping. |
| CheckLoopDataBranch | Check if DataBranch is looping. |
| ConnectCalculatorBranch | Connect DataSlot. |
| ConnectDataBranch | Connect DataSlot. |
| CreateCalculator | Create calculator. |
| CreateCalculatorBranchRerouteNode | Create DataBranchRerouteNode. |
| CreateComment | Create comment. |
| CreateDataBranchRerouteNode | Create DataBranchRerouteNode. |
| CreateGroup | Create group. |
| DeleteCalculator | Delete calculator. |
| DeleteCalculatorBranch | Delete DataBranch. |
| DeleteCalculatorBranchRerouteNode | Delete DataBranchRerouteNode. |
| DeleteComment | Delete comment. |
| DeleteDataBranch | Delete DataBranch. |
| DeleteDataBranchRerouteNode | Delete DataBranchRerouteNode. |
| DeleteGroup | Delete group. |
| DeleteNode | Delete node. |
| DestroySubComponents | Method to be used internally. In particular there is no need to call. |
| DisconnectDataBranch | Method to be used internally. In particular there is no need to call. |
| ExecuteLateUpdate | Perform an LateUpdate. Please call this method at any timing when UpdateSettings.type is Manual. |
| ExecuteUpdate | Perform an update. Please call this method at any timing when UpdateSettings.type is Manual. |
| FindCalculator | Acquisition of CalculatorNodes Calculator belongs. |
| FindNodeContainsBehaviour | Acquisition of nodes NodeBehaviour belongs. |
| GetCalculatorBranchFromID | GetsDataBranchfrom the calculator branch identifier. |
| GetCalculatorBranchFromIndex | Get DataBranch from index. |
| GetCalculatorBranchIndex | Get DataBranch index. |
| GetCalculatorFromID | GetsCalculatorNodefrom the calculator identifier. |
| GetCalculatorFromIndex | Get CalculatorNode from index. |
| GetCalculatorIndex | Get CalculatorNode index. |
| GetCommentFromID | GetsCommentNodefrom the comment identifier. |
| GetCommentFromIndex | Get CommentNode from index. |
| GetCommentIndex | Get CommentNode index. |
| GetDataBranchFromID | GetsDataBranchfrom the calculator branch identifier. |
| GetDataBranchFromIndex | Get DataBranch from index. |
| GetDataBranchIndex | Get DataBranch index. |
| GetGroupFromID | GetsGroupNodefrom the group identifier. |
| GetGroupFromIndex | Get GroupNode from index. |
| GetNodeFromID | GetsNodefrom the node identifier. |
| GetNodeFromIndex | Get Node from index. |
| GetUniqueNodeID | Get a unique node ID. |
| IsUniqueNodeID | Check if it is a unique node ID. |
| OnPlayOnStart | Called when playing is started with the Start method. |
| OnPoolResume | Called when resuming. |
| OnPoolSleep | Called when stored in the pool. |
| OnResumeOnEnable | Called when resumed with the OnEnable method. |
| Pause | Pause playback. |
| Play | Start playing. |
| RefreshDataBranchies | Update the connection status of Data Branch. |
| RegisterNode | Register the node in the list |
| RemoveNode | Remove the node from the list. |
| Resume | Resume playing. |
| SetExternal | Set this graph as an external graph. |
| StateChanged | Notifies that the status of the graph has been updated. |
| Stop | Stopping playback. |
| ToString | Convert graph to string (for debugging). |
Static Events
| Event Name | Description |
|---|---|
| onBreakNode | Called when a node is stopped by a breakpoint. |
Static Methods
| Method Name | Description |
|---|---|
| Create | Create NodeGraph |
| Destroy | Destroy NodeGraph |
| FindGraph | Get the NodeGraph that in the scene with the name. |
| FindGraphs | Get the NodeGraph of the same name that is in the scene. |
| Instantiate | Instantiate NodeGraph |