scenario_execution.actions.base_action_subtree module

class scenario_execution.actions.base_action_subtree.BaseActionSubtree(*args: Any, **kwargs: Any)

Bases: Sequence

Base class for actions that provide their own behavior tree implementation.

Instead of implementing update() directly, subclasses should override create_subtree() to return a complete behavior tree that will be used as the action’s implementation.

This class acts as a wrapper that returns itself as the main behavior but delegates the actual work to the subtree it creates.

get_execution_args(child)
initialise()