3#include "software/ai/hl/stp/tactic/attacker/attacker_fsm.h"
4#include "software/ai/hl/stp/tactic/tactic.h"
5#include "software/ai/passing/pass.h"
44 DEFINE_TACTIC_DONE_AND_GET_FSM_STATE
47 void updatePrimitive(
const TacticUpdate& tactic_update,
bool reset_fsm)
override;
55 void visualizeControlParams(
const World& world,
58 std::map<RobotId, std::unique_ptr<FSM<AttackerFSM>>> fsm_map;
61 std::optional<Pass> best_pass_so_far;
66 std::optional<Point> chip_target;
69 TbotsProto::AiConfig ai_config;
Definition attacker_tactic.h:15
void accept(TacticVisitor &visitor) const override
Definition attacker_tactic.cpp:37
void updateControlParams(const Pass &best_pass_so_far, bool pass_committed)
Definition attacker_tactic.cpp:24
Definition tactic_visitor.h:39
Definition attacker_fsm.h:21
Definition tactic_fsm.h:16