baba-is-auto
C++17 Baba Is You simulator
Loading...
Searching...
No Matches
IAgent.hpp
Go to the documentation of this file.
1// Copyright (c) 2020-2026 Chris Ohk
2
3// I am making my contributions/submissions to this project solely in our
4// personal capacity and am not conveying any rights to any intellectual
5// property of any third parties.
6
7#ifndef BABA_IS_AUTO_IAGENT_HPP
8#define BABA_IS_AUTO_IAGENT_HPP
9
12
13namespace baba_is_auto
14{
20class IAgent
21{
22 public:
24 virtual ~IAgent() = default;
25
29 virtual Direction GetAction(const Game& state) = 0;
30};
31} // namespace baba_is_auto
32
33#endif
Game class.
Definition Game.hpp:25
IAgent class.
Definition IAgent.hpp:21
virtual Direction GetAction(const Game &state)=0
virtual ~IAgent()=default
Default virtual destructor.
Definition IAgent.hpp:14
Direction
An enumerator for identifying the direction.
Definition GameEnums.hpp:119