diff --git a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h index 7672f0ceedb2e5d8884b5f752e500f9698612fca..f1a00823593baac51f8411a9879b6300661e7a8f 100644 --- a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h +++ b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h @@ -245,6 +245,12 @@ namespace armarx void rtDeactivateAssignedLVL1Controller(std::size_t index); void rtRunLVL0Controllers(); + /** + * @brief Hook for switching the lvl0 controller (this changes the controll mode) + * @param index The index of the lvl0 controller + * @param oldLVL0 The old lvl0 controller (will be deactivated) + * @param newLVL0 The new lvl0 controller (will be activated) + */ virtual void rtSwitchLVL0Controller(std::size_t index, LVL0ControllerBase* oldLVL0, LVL0ControllerBase* newLVL0) = 0; //checks (rt) virtual bool rtValidateLVL0ControllerSetup() const;