Struct ParallelTask
The parallel task executes all of its children in order until it encounters a non-success status.
Namespace: Unity.Kinematica
Syntax
[Data("Parallel", "#2A5637", DataType.Flag.None)]
public struct ParallelTask : Task, GenericTask<ParallelTask>
Properties
self
Declaration
public Identifier<ParallelTask> self { get; set; }
Property Value
Type | Description |
---|---|
Identifier<ParallelTask> |
Implements
Methods
Execute()
Execute method for the parallel task.
Declaration
public Result Execute()
Returns
Type | Description |
---|---|
Result | Result of the child task that didn't execute successfully; success if the parallel task has no children. |
Implements
Remarks
The parallel task executes all of its children in order until it encounters a non-success status.
ExecuteSelf(ref TaskPointer)
Surrogate method for automatic task execution.
Declaration
public static Result ExecuteSelf(ref TaskPointer self)
Parameters
Type | Name | Description |
---|---|---|
TaskPointer | self | Task reference that is supposed to be executed. |
Returns
Type | Description |
---|---|
Result | Result of the task execution. |
Operators
Implicit(ParallelTask to Identifier<ParallelTask>)
Implicit cast operator that allows to convert a parallel task into a typed identifier.
Declaration
public static implicit operator Identifier<ParallelTask>(ParallelTask task)
Parameters
Type | Name | Description |
---|---|---|
ParallelTask | task |
Returns
Type | Description |
---|---|
Identifier<ParallelTask> |