Thunderbots Project
Loading...
Searching...
No Matches
free_kick_play.h
1#pragma once
2
3#include "software/ai/hl/stp/play/free_kick/free_kick_play_fsm.h"
4
9class FreeKickPlay : public Play
10{
11 public:
17 FreeKickPlay(TbotsProto::AiConfig config);
18
19 void getNextTactics(TacticCoroutine::push_type &yield,
20 const WorldPtr &world_ptr) override;
21 void updateTactics(const PlayUpdate &play_update) override;
22 std::vector<std::string> getState() override;
23
24 private:
25 FSM<FreeKickPlayFSM> fsm;
26 FreeKickPlayFSM::ControlParams control_params;
27};
Definition free_kick_play.h:10
void updateTactics(const PlayUpdate &play_update) override
Definition free_kick_play.cpp:18
std::vector< std::string > getState() override
Definition free_kick_play.cpp:23
void getNextTactics(TacticCoroutine::push_type &yield, const WorldPtr &world_ptr) override
Definition free_kick_play.cpp:11
Definition play.h:34
Definition free_kick_play_fsm.h:37
Definition play_fsm.h:25