CoreCardsGen.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_CORE_CARDS_GEN_HPP
7 #define ROSETTASTONE_CORE_CARDS_GEN_HPP
8 
10 
11 #include <map>
12 #include <string>
13 
14 namespace RosettaStone
15 {
22 {
23  public:
26  static void AddHeroes(std::map<std::string, Power>& cards);
27 
30  static void AddHeroPowers(std::map<std::string, Power>& cards);
31 
34  static void AddDruid(std::map<std::string, Power>& cards);
35 
38  static void AddDruidNonCollect(std::map<std::string, Power>& cards);
39 
42  static void AddHunter(std::map<std::string, Power>& cards);
43 
46  static void AddHunterNonCollect(std::map<std::string, Power>& cards);
47 
50  static void AddMage(std::map<std::string, Power>& cards);
51 
54  static void AddMageNonCollect(std::map<std::string, Power>& cards);
55 
58  static void AddPaladin(std::map<std::string, Power>& cards);
59 
62  static void AddPaladinNonCollect(std::map<std::string, Power>& cards);
63 
66  static void AddPriest(std::map<std::string, Power>& cards);
67 
70  static void AddPriestNonCollect(std::map<std::string, Power>& cards);
71 
74  static void AddRogue(std::map<std::string, Power>& cards);
75 
78  static void AddRogueNonCollect(std::map<std::string, Power>& cards);
79 
82  static void AddShaman(std::map<std::string, Power>& cards);
83 
86  static void AddShamanNonCollect(std::map<std::string, Power>& cards);
87 
90  static void AddWarlock(std::map<std::string, Power>& cards);
91 
94  static void AddWarlockNonCollect(std::map<std::string, Power>& cards);
95 
98  static void AddWarrior(std::map<std::string, Power>& cards);
99 
102  static void AddWarriorNonCollect(std::map<std::string, Power>& cards);
103 
106  static void AddNeutral(std::map<std::string, Power>& cards);
107 
110  static void AddNeutralNonCollect(std::map<std::string, Power>& cards);
111 
114  static void AddAll(std::map<std::string, Power>& cards);
115 };
116 } // namespace RosettaStone
117 
118 #endif // ROSETTASTONE_CORE_CARDS_GEN_HPP
static void AddPaladinNonCollect(std::map< std::string, Power > &cards)
static void AddWarriorNonCollect(std::map< std::string, Power > &cards)
static void AddHeroes(std::map< std::string, Power > &cards)
static void AddDruidNonCollect(std::map< std::string, Power > &cards)
static void AddHunter(std::map< std::string, Power > &cards)
static void AddNeutralNonCollect(std::map< std::string, Power > &cards)
static void AddWarlock(std::map< std::string, Power > &cards)
static void AddMageNonCollect(std::map< std::string, Power > &cards)
CoreCardsGen class.
Definition: CoreCardsGen.hpp:21
static void AddWarrior(std::map< std::string, Power > &cards)
static void AddShaman(std::map< std::string, Power > &cards)
static void AddHeroPowers(std::map< std::string, Power > &cards)
static void AddNeutral(std::map< std::string, Power > &cards)
static void AddWarlockNonCollect(std::map< std::string, Power > &cards)
static void AddHunterNonCollect(std::map< std::string, Power > &cards)
static void AddRogueNonCollect(std::map< std::string, Power > &cards)
static void AddDruid(std::map< std::string, Power > &cards)
static void AddShamanNonCollect(std::map< std::string, Power > &cards)
static void AddPriestNonCollect(std::map< std::string, Power > &cards)
Definition: AccountInfo.hpp:14
static void AddMage(std::map< std::string, Power > &cards)
static void AddPaladin(std::map< std::string, Power > &cards)
static void AddAll(std::map< std::string, Power > &cards)
static void AddPriest(std::map< std::string, Power > &cards)
static void AddRogue(std::map< std::string, Power > &cards)