3#include "software/ai/hl/stp/tactic/dribble/dribble_fsm.h"
4#include "software/ai/hl/stp/tactic/tactic.h"
37 std::optional<Angle> final_dribble_orientation,
38 bool allow_excessive_dribbling =
false);
42 DEFINE_TACTIC_DONE_AND_GET_FSM_STATE
45 void updatePrimitive(
const TacticUpdate& tactic_update,
bool reset_fsm)
override;
47 std::map<RobotId, std::unique_ptr<FSM<DribbleFSM>>> fsm_map;
49 TbotsProto::AiConfig ai_config;
Definition dribble_tactic.h:15
void accept(TacticVisitor &visitor) const override
Definition dribble_tactic.cpp:29
void updateControlParams(std::optional< Point > dribble_destination, std::optional< Angle > final_dribble_orientation, bool allow_excessive_dribbling=false)
Definition dribble_tactic.cpp:20
Definition tactic_visitor.h:39
Definition dribble_fsm.h:31
Definition tactic_fsm.h:16