5#include "proto/primitive.pb.h"
6#include "software/ai/hl/stp/tactic/tactic.h"
7#include "software/ai/hl/stp/tactic/tactic_visitor.h"
8#include "software/world/game_state.h"
28 void visit(
const KickoffChipTactic &tactic)
override;
31 void visit(
const PenaltySetupTactic &tactic)
override;
34 void visit(
const DefenseShadowEnemyTactic &tactic)
override;
35 void visit(
const MoveTestTactic &tactic)
override;
36 void visit(
const StopTestTactic &tactic)
override;
37 void visit(
const GoalieTestTactic &tactic)
override;
41 void visit(
const MoveGoalieToGoalLineTactic &tactic)
override;
42 void visit(
const PrepareKickoffMoveTactic &tactic)
override;
43 void visit(
const PlaceBallTactic &tactic)
override;
44 void visit(
const PlaceBallMoveTactic &tactic)
override;
45 void visit(
const WallKickoffTactic &tactic)
override;
46 void visit(
const AvoidInterferenceTactic &tactic)
override;
60 const std::set<TbotsProto::MotionConstraint> &existing_motion_constraints);
63 std::set<TbotsProto::MotionConstraint> current_motion_constraints;
Definition attacker_tactic.h:15
Definition chip_tactic.h:14
Definition crease_defender_tactic.h:31
Definition dribble_tactic.h:15
Definition get_behind_ball_tactic.h:11
Definition goalie_tactic.h:18
Definition halt_tactic.h:11
Definition kick_tactic.h:14
Definition motion_constraint_visitor.h:11
std::set< TbotsProto::MotionConstraint > getUpdatedMotionConstraints(const Tactic &tactic, const std::set< TbotsProto::MotionConstraint > &existing_motion_constraints)
Definition motion_constraint_visitor.cpp:113
void visit(const GoalieTactic &tactic) override
Definition motion_constraint_visitor.cpp:5
Definition move_tactic.h:11
Definition pass_defender_tactic.h:15
Definition penalty_kick_tactic.h:15
Definition pivot_kick_tactic.h:10
Definition receiver_tactic.h:16
Definition shadow_enemy_tactic.h:14
Definition tactic_visitor.h:39