Describes the node recursively.
The seed of the system where the mission has been given.
Describes the next task to be done in the mission subtree.
The mission context.
The keyboard layout map to localize the keys.
Returns true if the node is equal to another node, false otherwise.
The other node to compare to.
Returns the target systems of the subtree.
Returns true if the node is completed, false otherwise.
Serializes the node recursively.
Set the active child index. Useful when deserializing an ongoing mission.
The index of the child to set as active.
Updates the state of the node recursively.
The mission context.
Node used to describe a sequence of tasks that must be completed in order.