Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Bot.hh
Go to the documentation of this file.
1 #ifndef __BOT_HH__
2 #define __BOT_HH__
3 
4 #include <deque>
5 #include "Data.hh"
6 #include "Action/AAction.hh"
7 #include "../vbam/sdl/SDLGlobals.h"
8 
9 class Bot
10 {
11 public:
12  Bot();
13  ~Bot();
14 
15 private:
16  void _saveKeyState();
17  void _loadKeyState();
18 
19 public:
20  void update();
21  void queue(AAction *action);
22 
23 public:
24  int getState() const { return (_state); }
25  void setBattleAction(AAction *action) { _battle = action; }
26 
27 private:
28  std::deque<AAction*> _queue;
29  AAction *_action;
30  AAction *_battle;
31  bool _battleState;
32  int _state;
33  uint16_t _keyState;
34 };
35 
36 #endif
int getState() const
Definition: Bot.hh:24
void queue(AAction *action)
Definition: Bot.cpp:66
Definition: Bot.hh:9
Bot()
Definition: Bot.cpp:3
void update()
Definition: Bot.cpp:27
void setBattleAction(AAction *action)
Definition: Bot.hh:25
Definition: AAction.hh:24
~Bot()
Definition: Bot.cpp:8