Click or drag to resize
Buddy.BehaviorTree Namespace
 
Classes
  ClassDescription
Public classAction
The base Action class. A simple, easy to use, way to execute actions, and return their status of execution. These are normally considered 'atoms' in that they are executed in their entirety.
Public classComposite
The base class of the entire behavior tree system. Nearly all branches derive from this class.
Protected classCompositeCleanupHandler
Typed cleanup class
Public classDecorator
Public classDecoratorContinue
Public classDynamicChildSelector
Public classGroupComposite
Protected classGroupCompositeChildrenCleanupHandler
Public classPrioritySelector
Will execute each branch of logic in order, until one succeeds. This composite will fail only if all branches fail as well.
Public classProbabilitySelector
Will execute random branches of logic, until one succeeds. This composite will fail only if all branches fail as well.
Public classSelector
The base selector class. This will attempt to execute all branches of logic, until one succeeds. This composite will fail only if all branches fail as well.
Public classSequence
The base sequence class. This will execute each branch of logic, in order. If all branches succeed, this composite will return a successful run status. If any branch fails, this composite will return a failed run status.
Public classSleep
A small action composite to force any part of the tree to not execute for a given amount of time.
Public classSwitchT
This composite will perform a 'switch' statement to execute a specific branch of logic. This is useful for selecting specific branches, for different types of agents. (e.g. rogue, mage, and warrior branches)
Public classSwitchArgumentT
Public classWait
Creates a Composite that will wait while the defined condition is false.
Public classWaitContinue
Creates a Composite that will wait while the defined condition is false. This wait will be stepped over if the WaitContinue is within a Sequence.
Public classWhileLoop
This represents a "While" loop.
Delegates
Enumerations
  EnumerationDescription
Public enumerationRunStatus
Values that can be returned from composites and the like.