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