RosettaStone v0.4
Rosetta
Tasks
PlayerTasks
EndTurnTask.hpp
Go to the documentation of this file.
1
// This code is based on Sabberstone project.
2
// Copyright (c) 2017-2019 SabberStone Team, darkfriend77 & rnilva
3
// Hearthstone++ is hearthstone simulator using C++ with reinforcement learning.
4
// Copyright (c) 2019 Chris Ohk, Youngjoong Kim, SeungHyun Jeon
5
6
#ifndef ROSETTASTONE_END_TURN_TASK_HPP
7
#define ROSETTASTONE_END_TURN_TASK_HPP
8
9
#include <
Rosetta/Tasks/Tasks.hpp
>
10
11
namespace
RosettaStone::PlayerTasks
12
{
18
class
EndTurnTask
:
public
ITask
19
{
20
public
:
23
TaskID
GetTaskID
()
const override
;
24
25
private
:
29
TaskStatus
Impl(
Player
& player)
override
;
30
};
31
}
// namespace RosettaStone::PlayerTasks
32
33
#endif // ROSETTASTONE_END_TURN_TASK_HPP
RosettaStone::TaskStatus
TaskStatus
Meta data to represent the result of the task.
Definition:
TaskStatus.hpp:15
RosettaStone::PlayerTasks::EndTurnTask::GetTaskID
TaskID GetTaskID() const override
RosettaStone::PlayerTasks
Definition:
AttackTask.hpp:11
RosettaStone::PlayerTasks::EndTurnTask
EndTurnTask class.
Definition:
EndTurnTask.hpp:18
Tasks.hpp
RosettaStone::Player
Player class.
Definition:
Player.hpp:33
RosettaStone::ITask
ITask class.
Definition:
Tasks.hpp:22
Generated on Fri Mar 22 2019 02:36:38 for RosettaStone by
1.8.14