FightGameAIDemo.Behavior_Tree Namespace

Fight Game AI Demo

FightGameAIDemo.Behavior_Tree Namespace

[Missing <summary> documentation for "N:FightGameAIDemo.Behavior_Tree"]

Classes
  Class Description
Public class ActionNode
A behaviour tree leaf node for running an action. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Public class 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.
Public class MyTreeBuilder
Fluent API for building a behaviour tree. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Public class ParallelNode
Runs childs nodes in parallel. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Public class 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.
Public class SequenceNode
Runs child nodes in sequence, until one fails. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Structures
  Structure Description
Public structure 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.
Interfaces
  Interface Description
Public interface IMyBehaviourTreeNode
Interface for behaviour tree nodes. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Public interface IMyParentBehaviourTreeNode
Interface for behaviour tree nodes. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.
Enumerations
  Enumeration Description
Public enumeration MyBehaviourTreeStatus
The return type when invoking behaviour tree nodes. Origionaly Developed by Ashley Davis. Modified for use in this project by Steven Mcvey.