A Sandcastle Documented Class Library
FightGameAIDemo.Behavior_Tree Namespace |
[Missing <summary> documentation for "N:FightGameAIDemo.Behavior_Tree"]

Class | Description | |
---|---|---|
![]() |
ActionNode |
A behaviour tree leaf node for running an action.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
InverterNode |
Decorator node that inverts the success/failure of its child.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
MyTreeBuilder |
Fluent API for building a behaviour tree.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
ParallelNode |
Runs childs nodes in parallel.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
SelectorNode |
Selects the first node that succeeds. Tries successive nodes until it finds one that doesn't fail.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
SequenceNode |
Runs child nodes in sequence, until one fails.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|

Structure | Description | |
---|---|---|
![]() |
MyTimeData |
Represents time. Used to pass time values to behaviour tree nodes.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|

Interface | Description | |
---|---|---|
![]() |
IMyBehaviourTreeNode |
Interface for behaviour tree nodes.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|
![]() |
IMyParentBehaviourTreeNode |
Interface for behaviour tree nodes.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|

Enumeration | Description | |
---|---|---|
![]() |
MyBehaviourTreeStatus |
The return type when invoking behaviour tree nodes.
Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
|