Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
BattleGroup.hpp
Go to the documentation of this file.
1 #ifndef __BATTLEGROUP_HH__
2 #define __BATTLEGROUP_HH__
3 
4 #include "BattleData.hh"
5 
7 {
8 public:
10  BattleGroup(uint32_t addr)
11  {
12  for (int i = 0; i < 4; i++)
13  list[i] = BattleData(addr + 88 * i);
14  }
15 
16 public:
17  BattleData &operator[](uint8_t i)
18  {
19  return (list[(i >= 0 && i < 4) * i]);
20  }
21 
22 public:
23  void update()
24  {
25  for (int i = 0; i < 4; i++)
26  list[i].update();
27  }
28 
29 public:
31 };
32 
33 #endif
BattleData & operator[](uint8_t i)
Definition: BattleGroup.hpp:17
void update()
Definition: BattleGroup.hpp:23
Definition: BattleData.hh:8
Definition: BattleGroup.hpp:6
BattleGroup()
Definition: BattleGroup.hpp:9
BattleData list[4]
Definition: BattleGroup.hpp:30
BattleGroup(uint32_t addr)
Definition: BattleGroup.hpp:10