3#include "proto/parameters.pb.h"
4#include "software/ai/hl/stp/play/defense/defense_play_base.h"
5#include "software/ai/hl/stp/play/play.h"
6#include "software/ai/hl/stp/tactic/pass_defender/pass_defender_tactic.h"
13 class BlockEnemyKickerState;
15 static constexpr double TOO_CLOSE_THRESHOLD_METERS = 0.1;
38 void setTactics(
const Update &event,
unsigned int num_tactics);
42 using namespace boost::sml;
44 DEFINE_SML_STATE(BlockEnemyKickerState)
46 DEFINE_SML_EVENT(Update)
50 return make_transition_table(
52 *BlockEnemyKickerState_S + Update_E / blockEnemyKicker_A =
53 BlockEnemyKickerState_S,
Definition defense_play_base.h:15
Definition enemy_free_kick_play_fsm.h:12
void setTactics(const Update &event, unsigned int num_tactics)
Definition enemy_free_kick_play_fsm.cpp:23
void blockEnemyKicker(const Update &event)
Definition enemy_free_kick_play_fsm.cpp:18