3#include "proto/tactic.pb.h"
4#include "software/ai/hl/stp/tactic/all_tactics.h"
14std::shared_ptr<Tactic> createTactic(
const TbotsProto::Tactic &tactic_proto,
15 TbotsProto::AiConfig ai_config);
16std::shared_ptr<Tactic> createTactic(
const TbotsProto::AttackerTactic &tactic_proto,
17 TbotsProto::AiConfig ai_config);
18std::shared_ptr<Tactic> createTactic(
const TbotsProto::ChipTactic &tactic_proto,
19 TbotsProto::AiConfig ai_config);
20std::shared_ptr<Tactic> createTactic(
const TbotsProto::CreaseDefenderTactic &tactic_proto,
21 TbotsProto::AiConfig ai_config);
22std::shared_ptr<Tactic> createTactic(
const TbotsProto::DribbleTactic &tactic_proto,
23 TbotsProto::AiConfig ai_config);
24std::shared_ptr<Tactic> createTactic(
const TbotsProto::GetBehindBallTactic &tactic_proto,
25 TbotsProto::AiConfig ai_config);
26std::shared_ptr<Tactic> createTactic(
const TbotsProto::GoalieTactic &tactic_proto,
27 TbotsProto::AiConfig ai_config);
28std::shared_ptr<Tactic> createTactic(
const TbotsProto::KickTactic &tactic_proto,
29 TbotsProto::AiConfig ai_config);
30std::shared_ptr<Tactic> createTactic(
31 const TbotsProto::MoveGoalieToGoalLineTactic &tactic_proto,
32 TbotsProto::AiConfig ai_config);
33std::shared_ptr<Tactic> createTactic(
const TbotsProto::MoveTactic &tactic_proto,
34 TbotsProto::AiConfig ai_config);
35std::shared_ptr<Tactic> createTactic(
const TbotsProto::PassDefenderTactic &tactic_proto,
36 TbotsProto::AiConfig ai_config);
37std::shared_ptr<Tactic> createTactic(
const TbotsProto::PenaltyKickTactic &tactic_proto,
38 TbotsProto::AiConfig ai_config);
39std::shared_ptr<Tactic> createTactic(
const TbotsProto::PivotKickTactic &tactic_proto,
40 TbotsProto::AiConfig ai_config);
41std::shared_ptr<Tactic> createTactic(
const TbotsProto::ReceiverTactic &tactic_proto,
42 TbotsProto::AiConfig ai_config);
43std::shared_ptr<Tactic> createTactic(
const TbotsProto::ShadowEnemyTactic &tactic_proto,
44 TbotsProto::AiConfig ai_config);
45std::shared_ptr<Tactic> createTactic(
const TbotsProto::HaltTactic &tactic_proto,
46 TbotsProto::AiConfig ai_config);
56 const TbotsProto::AutoChipOrKick &auto_chip_or_kick_proto);
57Pass createPass(
const TbotsProto::Pass &pass_proto);
58EnemyThreat createEnemyThreat(
const TbotsProto::EnemyThreat &enemy_threat_proto);
Definition primitive_types.h:9
Definition enemy_threat.h:11