Flow node that always returns success from run.
More...
Inherits lab.AFlowNode.
Flow node that always returns success from run.
SucceederNode is similar to InverterNode. It has only one child node. It runs child node and does not check its result, it always returns success.
override bool lab.SucceederNode.AddNode |
( |
ANode |
node | ) |
|
|
virtual |
Adds new node as child. There can be only one child for SucceederNode, so child will be overriden.
- Parameters
-
node | Node to be added as a child. |
- Returns
- Always returns true.
Implements lab.AFlowNode.
override bool lab.SucceederNode.DebugRun |
( |
AiBlackboard |
parameters, |
|
|
IList< AiTree > |
trees, |
|
|
int |
level, |
|
|
int |
nodeIndex |
|
) |
| |
|
virtual |
Runs debug this node.
- Parameters
-
parameters | AiBlackboard with global parameters. |
trees | Readonly list with all ai trees. |
level | Level of how deep we are in this AiTree. |
nodeIndex | Index of current node in parent's node. If this is root, nodeIndex is 0. |
- Returns
- Always returns true.
Implements lab.ANode.
override ANode lab.SucceederNode.GetNode |
( |
int |
i | ) |
|
|
virtual |
Gets child node.
- Parameters
-
i | Index of child node to get. SucceederNode has one child node, so only 0 will work. |
- Returns
- Child node if i was 0 and child node was attached. Otherwise null.
Implements lab.AFlowNode.
override bool lab.SucceederNode.RemoveNode |
( |
ANode |
node | ) |
|
|
virtual |
Removes child node.
- Parameters
-
node | Child node to be removed. |
- Returns
- True if provided node to remove is the current child node. Otherwise false.
Implements lab.AFlowNode.
Runs this node.
- Parameters
-
parameters | AiBlackboard with global parameters. |
trees | Readonly list with all ai trees. |
tasks | List of task scripts to bind with task nodes. |
- Returns
- Always returns true.
Implements lab.ANode.
override int lab.SucceederNode.NodeCount |
|
get |
Gets count of child nodes. SucceederNode can give only two values, 0 or 1.
The documentation for this class was generated from the following file:
- lab/Assets/lab/Scripts/Nodes/Flow Nodes/SucceederNode.cs