Thunderbots Project
Loading...
Searching...
No Matches
penalty_kick_enemy_play.h
1#pragma once
2
3#include "proto/parameters.pb.h"
4#include "software/ai/hl/stp/play/penalty_kick_enemy/penalty_kick_enemy_play_fsm.h"
5#include "software/ai/hl/stp/play/play.h"
6
11{
12 public:
13 PenaltyKickEnemyPlay(TbotsProto::AiConfig config);
14
15 void getNextTactics(TacticCoroutine::push_type &yield,
16 const WorldPtr &world_ptr) override;
17 void updateTactics(const PlayUpdate &play_update) override;
18 std::vector<std::string> getState() override;
19
20 private:
21 FSM<PenaltyKickEnemyPlayFSM> fsm;
23};
Definition penalty_kick_enemy_play.h:11
void updateTactics(const PlayUpdate &play_update) override
Definition penalty_kick_enemy_play.cpp:20
std::vector< std::string > getState() override
Definition penalty_kick_enemy_play.cpp:25
void getNextTactics(TacticCoroutine::push_type &yield, const WorldPtr &world_ptr) override
Definition penalty_kick_enemy_play.cpp:13
Definition play.h:34
Definition penalty_kick_enemy_play_fsm.h:16
Definition play_fsm.h:25