Public Member Functions | |
| GOBTreeNode (string nodeName) | |
| Standard constructor. | |
| override void | AddChild (BTNode child) |
| Adds a goal or an action the the gobtree. | |
| override void | RemoveChild (string actionName) |
| RemoveChild will remove the named child node. Children are not re-sorted. | |
| override ActionResult | Start (Agent agent, float deltaTime) |
| Start is called by an Action Executor one time prior to calling consecutive Execute calls. | |
| override Action.Action.ActionResult | Execute (Agent agent, float deltaTime) |
| Execute is called by an Action Executor to perform the work of the Action. An Action can run to completion, but will typically perform only the work for a single timestep, then continue at the next timestep for long running actions. | |
| override ActionResult | Stop (Agent agent, float deltaTime) |
| Stop is called to support cleanup and termination of execution activites. Stop should always be called by the Action Executor after a Start, regardless of the SUCCESS or FAILURE of any Execute calls. | |
Public Attributes | |
| const string | NODETYPE = "gob" |
| RAIN.GOB.GOBTree.GOBTreeNode.GOBTreeNode | ( | string | nodeName | ) |
Standard constructor.
| nodeName | Name of this node in the tree |
| override void RAIN.GOB.GOBTree.GOBTreeNode.AddChild | ( | BTNode | child | ) | [virtual] |
Adds a goal or an action the the gobtree.
| child |
Reimplemented from RAIN.BehaviorTrees.BTNode.
| override Action.Action.ActionResult RAIN.GOB.GOBTree.GOBTreeNode.Execute | ( | Agent | agent, |
| float | deltaTime | ||
| ) | [virtual] |
Execute is called by an Action Executor to perform the work of the Action. An Action can run to completion, but will typically perform only the work for a single timestep, then continue at the next timestep for long running actions.
| agent | The AI agent owning this action |
| deltaTime | timestep in seconds |
Reimplemented from RAIN.Action.Action.
| override void RAIN.GOB.GOBTree.GOBTreeNode.RemoveChild | ( | string | actionName | ) | [virtual] |
RemoveChild will remove the named child node. Children are not re-sorted.
| actionName |
Reimplemented from RAIN.BehaviorTrees.BTNode.
| override ActionResult RAIN.GOB.GOBTree.GOBTreeNode.Start | ( | Agent | agent, |
| float | deltaTime | ||
| ) | [virtual] |
Start is called by an Action Executor one time prior to calling consecutive Execute calls.
| agent | The AI agent owning this action |
| deltaTime | timestep in seconds |
Reimplemented from RAIN.Action.Action.
| override ActionResult RAIN.GOB.GOBTree.GOBTreeNode.Stop | ( | Agent | agent, |
| float | deltaTime | ||
| ) | [virtual] |
Stop is called to support cleanup and termination of execution activites. Stop should always be called by the Action Executor after a Start, regardless of the SUCCESS or FAILURE of any Execute calls.
| agent | The AI agent owning this action |
| deltaTime | timestep in seconds |
Reimplemented from RAIN.Action.Action.