baba-is-auto
C++17 Baba Is You simulator
Loading...
Searching...
No Matches
baba_is_auto::IAgent Class Referenceabstract

IAgent class. More...

#include <IAgent.hpp>

Inheritance diagram for baba_is_auto::IAgent:
baba_is_auto::RandomAgent

Public Member Functions

virtual ~IAgent ()=default
 Default virtual destructor.
 
virtual Direction GetAction (const Game &state)=0
 

Detailed Description

IAgent class.

This class is an interface of agent classes.

Constructor & Destructor Documentation

◆ ~IAgent()

virtual baba_is_auto::IAgent::~IAgent ( )
virtualdefault

Default virtual destructor.

Member Function Documentation

◆ GetAction()

virtual Direction baba_is_auto::IAgent::GetAction ( const Game state)
pure virtual

Gets an action of agent.

Parameters
stateThe current game state.
Returns
An action of agent.

Implemented in baba_is_auto::RandomAgent.


The documentation for this class was generated from the following file: