Navigator remove unnecessary calls to updateParams

- the SuperBlock already does this
This commit is contained in:
Daniel Agar
2018-01-14 12:53:53 +01:00
committed by Lorenz Meier
parent 6227139df1
commit 25c7a03a8b
24 changed files with 107 additions and 274 deletions
+8 -12
View File
@@ -41,25 +41,20 @@
#ifndef NAVIGATOR_LOITER_H
#define NAVIGATOR_LOITER_H
#include <controllib/blocks.hpp>
#include <controllib/block/BlockParam.hpp>
#include "navigator_mode.h"
#include "mission_block.h"
class Loiter : public MissionBlock
class Loiter final : public MissionBlock
{
public:
Loiter(Navigator *navigator, const char *name);
~Loiter() = default;
~Loiter();
virtual void on_inactive();
virtual void on_activation();
virtual void on_active();
void on_inactive() override;
void on_activation() override;
void on_active() override;
// TODO: share this with mission
enum mission_yaw_mode {
MISSION_YAWMODE_NONE = 0,
MISSION_YAWMODE_FRONT_TO_WAYPOINT = 1,
@@ -81,7 +76,8 @@ private:
void set_loiter_position();
control::BlockParamInt _param_yawmode;
bool _loiter_pos_set;
bool _loiter_pos_set{false};
};
#endif