RosettaStone v0.4
Rosetta
Enchants
Power.hpp
Go to the documentation of this file.
1
// Copyright (c) 2019 Chris Ohk, Youngjoong Kim, SeungHyun Jeon
2
3
// We are making my contributions/submissions to this project solely in our
4
// personal capacity and are not conveying any rights to any intellectual
5
// property of any third parties.
6
7
#ifndef ROSETTASTONE_POWER_HPP
8
#define ROSETTASTONE_POWER_HPP
9
10
#include <
Rosetta/Enchants/Enchant.hpp
>
11
12
#include <vector>
13
14
namespace
RosettaStone
15
{
16
class
ITask;
17
class
Enchant;
18
24
class
Power
25
{
26
public
:
29
std::vector<ITask*>&
GetPowerTask
();
30
33
Enchant
&
GetEnchant
();
34
36
void
ClearData
();
37
40
void
AddPowerTask
(
ITask
* task);
41
44
void
AddEnchant
(
Enchant
&& enchant);
45
46
private
:
47
std::vector<ITask*> m_powerTask;
48
Enchant
m_enchant;
49
};
50
}
// namespace RosettaStone
51
52
#endif // ROSETTASTONE_POWER_HPP
Enchant.hpp
RosettaStone::Power::GetEnchant
Enchant & GetEnchant()
RosettaStone::Power::ClearData
void ClearData()
Clears power task and enchant.
RosettaStone::Power::AddEnchant
void AddEnchant(Enchant &&enchant)
RosettaStone::Power::GetPowerTask
std::vector< ITask * > & GetPowerTask()
RosettaStone::Power
Power class.
Definition:
Power.hpp:24
RosettaStone::Enchant
Enchant class.
Definition:
Enchant.hpp:24
RosettaStone
Definition:
AccountInfo.hpp:14
RosettaStone::ITask
ITask class.
Definition:
Tasks.hpp:22
RosettaStone::Power::AddPowerTask
void AddPowerTask(ITask *task)
Generated on Fri Mar 22 2019 02:36:37 for RosettaStone by
1.8.14