Castle Battle  1.0
launcher.h
Go to the documentation of this file.
1 #ifndef LAUNCHER_H
2 #define LAUNCHER_H
3 #include <irrlicht.h>
4 #include <iostream>
5 #include "Application.h"
6 using namespace irr;
7 enum{
11 };
13 class LauncherEventReceiver : public IEventReceiver{
14  private:
15  public:
17  bool stateElement[3];
21  virtual bool OnEvent(const SEvent& event);
23 };
25 class Launcher{
26  private:
27  gui::IGUIEnvironment* gui;
28  IrrlichtDevice* device;
29  video::IVideoDriver* video;
31  gui::IGUIButton* start;
33  public:
35  gui::IGUIEditBox* players[2];
42  void clear();
48  Launcher(gui::IGUIEnvironment* env, IrrlichtDevice* device);
50  void endScreen(core::stringw* names, int winner);
51  ~Launcher();
53  Launcher();
54 
55 };
56 #endif
Launcher screen GUI elements Event receiver.
Definition: launcher.h:13
Definition: launcher.h:10
gui::IGUIEnvironment * gui
Definition: launcher.h:27
LauncherEventReceiver * listener
GUI event listener.
Definition: launcher.h:40
gui::IGUIButton * start
Start button.
Definition: launcher.h:31
Launcher start screen.
Definition: launcher.h:25
IrrlichtDevice * device
Definition: launcher.h:28
Definition: launcher.h:8
Definition: launcher.h:9
video::IVideoDriver * video
Definition: launcher.h:29