Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
MultiChoice.hh
Go to the documentation of this file.
1 #ifndef __MULTICHOICE_HH__
2 #define __MULTICHOICE_HH__
3 
4 #include "PokemonUtils.hh"
5 
7 {
8 public:
10 
11 public:
12  uint8_t getNbChoices() const { return (_nbChoices); }
13  uint32_t getChoicePtr(uint8_t choice) const { return (((uint32_t *) gbaMem(_strTable))[choice * 2]); }
14 
15 private:
16  uint32_t _strTable;
17  uint8_t _nbChoices;
18  uint8_t _padding[3];
19 };
20 
21 #endif
Definition: MultiChoice.hh:6
void * gbaMem(uint32_t ptr)
Definition: PokemonUtils.cpp:57
uint32_t getChoicePtr(uint8_t choice) const
Definition: MultiChoice.hh:13
uint8_t getNbChoices() const
Definition: MultiChoice.hh:12
MultiChoice()
Definition: MultiChoice.hh:9