YAPOG  0.0.1
Yet Another Pokemon Online Game
BattleScreen.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_CLIENT_BATTLESCREEN_HPP
2 # define YAPOG_CLIENT_BATTLESCREEN_HPP
3 
4 # include "YAPOG/Macros.hpp"
5 
8 
9 namespace ycl
10 {
11  class Battle;
12  class PokemonTeam;
13 
14  class BattleScreen : public BaseScreen
15  {
17 
18  public:
19 
20  explicit BattleScreen (yap::IDrawingContext& context);
21  virtual ~BattleScreen ();
22 
23  protected:
24 
25  virtual void HandleInit ();
26 
27  virtual void HandleRun (
28  const yap::Time& dt,
29  yap::IDrawingContext& context);
30 
31  virtual void HandleActivate ();
32  virtual void HandleDeactivate ();
33 
34  void SetBattle (Battle* value);
35  private:
36 
39 
41  };
42 } // namespace ycl
43 
44 #endif // YAPOG_CLIENT_BATTLESCREEN_HPP