Arbor 3: FSM & BT Graph Editor  3.7.8
Arbor.BehaviourTree Namespace Reference

Classes

class  ActionBehaviour
 Class that defines the behavior of the action. More...
 
class  ActionNode
 The node that executes the action More...
 
class  ActionNodeList
 List of action nodes More...
 
class  BehaviourTree
 Core part of BehaviourTree. More...
 
class  BehaviourTreeInternal
 Internal class of Arbor.BehaviourTree. More...
 
class  CompositeBehaviour
 Class that defines the behavior of the composite. More...
 
class  CompositeNode
 This node controls the execution of child nodes. More...
 
class  CompositeNodeList
 List of composite nodes More...
 
class  Decorator
 A class that defines decoration for composite nodes and action nodes. More...
 
class  DecoratorList
 List of decorators More...
 
class  ExecutionSettings
 Behavior tree execution settings. More...
 
class  NodeBranch
 Branch classes between nodes of Behavior Tree More...
 
class  NodeBranchies
 List of NodeBranch More...
 
class  NodeLinkSlot
 Slot class for linking with Node. More...
 
class  RootNode
 Root Node More...
 
class  Service
 Class executed when its own node is active. More...
 
class  ServiceList
 Service List More...
 
class  TreeBehaviourNode
 Base class of node with TreeNodeBehaviour More...
 
class  TreeNodeBase
 Base class of Behavior Tree's node. More...
 
class  TreeNodeBehaviour
 Base class that defines the behavior of TreeBehaviourNode. More...
 

Enumerations

enum  AbortFlags { Self = 0x01, LowerPriority = 0x02 }
 Abort flag More...
 
enum  ExecutionType { UntilRunning, Count }
 Behavior tree execution type. More...
 
enum  NodeStatus { Running, Success, Failure }
 Behavior tree node status More...
 

Enumeration Type Documentation

◆ AbortFlags

enum AbortFlags
strong

Abort flag

Enumerator
Self 

Abort self, and any sub-trees running under this node.

LowerPriority 

Abort any nodes with lower priority than this node.

◆ ExecutionType

enum ExecutionType
strong

Behavior tree execution type.

Enumerator
UntilRunning 

Execute all actions until TreeNodeBase.status is NodeStatus.Running.

Count 

Specify the maximum count of actions to execute.

◆ NodeStatus

enum NodeStatus
strong

Behavior tree node status

Enumerator
Running 

Running

Success 

Success

Failure 

Failure