C# Class FluentBehaviourTree.BehaviourTreeBuilder

Fluent API for building a behaviour tree.
Afficher le fichier Open project: codecapers/Fluent-Behaviour-Tree Class Usage Examples

Méthodes publiques

Méthode Description
Build ( ) : IBehaviourTreeNode

Build the actual tree.

Condition ( string name, bool>.Func fn ) : BehaviourTreeBuilder

Like an action node... but the function can return true/false and is mapped to success/failure.

Do ( string name, BehaviourTreeStatus>.Func fn ) : BehaviourTreeBuilder

Create an action node.

End ( ) : BehaviourTreeBuilder

Ends a sequence of children.

Inverter ( string name ) : BehaviourTreeBuilder

Create an inverter node that inverts the success/failure of its children.

Parallel ( string name, int numRequiredToFail, int numRequiredToSucceed ) : BehaviourTreeBuilder

Create a parallel node.

Selector ( string name ) : BehaviourTreeBuilder

Create a selector node.

Sequence ( string name ) : BehaviourTreeBuilder

Create a sequence node.

Splice ( IBehaviourTreeNode subTree ) : BehaviourTreeBuilder

Splice a sub tree into the parent tree.

Method Details

Build() public méthode

Build the actual tree.
public Build ( ) : IBehaviourTreeNode
Résultat IBehaviourTreeNode

Condition() public méthode

Like an action node... but the function can return true/false and is mapped to success/failure.
public Condition ( string name, bool>.Func fn ) : BehaviourTreeBuilder
name string
fn bool>.Func
Résultat BehaviourTreeBuilder

Do() public méthode

Create an action node.
public Do ( string name, BehaviourTreeStatus>.Func fn ) : BehaviourTreeBuilder
name string
fn BehaviourTreeStatus>.Func
Résultat BehaviourTreeBuilder

End() public méthode

Ends a sequence of children.
public End ( ) : BehaviourTreeBuilder
Résultat BehaviourTreeBuilder

Inverter() public méthode

Create an inverter node that inverts the success/failure of its children.
public Inverter ( string name ) : BehaviourTreeBuilder
name string
Résultat BehaviourTreeBuilder

Parallel() public méthode

Create a parallel node.
public Parallel ( string name, int numRequiredToFail, int numRequiredToSucceed ) : BehaviourTreeBuilder
name string
numRequiredToFail int
numRequiredToSucceed int
Résultat BehaviourTreeBuilder

Selector() public méthode

Create a selector node.
public Selector ( string name ) : BehaviourTreeBuilder
name string
Résultat BehaviourTreeBuilder

Sequence() public méthode

Create a sequence node.
public Sequence ( string name ) : BehaviourTreeBuilder
name string
Résultat BehaviourTreeBuilder

Splice() public méthode

Splice a sub tree into the parent tree.
public Splice ( IBehaviourTreeNode subTree ) : BehaviourTreeBuilder
subTree IBehaviourTreeNode
Résultat BehaviourTreeBuilder