18 #ifndef HEADER_RACE_GUI_MULTITOUCH_HPP 19 #define HEADER_RACE_GUI_MULTITOUCH_HPP 21 #include <irrString.h> 24 #include <IVideoDriver.h> 39 bool m_is_spectator_mode;
40 unsigned int m_height;
42 video::ITexture* m_steering_wheel_tex;
43 video::ITexture* m_steering_wheel_tex_mask_up;
44 video::ITexture* m_steering_wheel_tex_mask_down;
45 video::ITexture* m_accelerator_tex;
46 video::ITexture* m_accelerator_handle_tex;
47 video::ITexture* m_pause_tex;
48 video::ITexture* m_nitro_tex;
49 video::ITexture* m_nitro_empty_tex;
50 video::ITexture* m_wing_mirror_tex;
51 video::ITexture* m_thunderbird_reset_tex;
52 video::ITexture* m_drift_tex;
53 video::ITexture* m_bg_button_tex;
54 video::ITexture* m_bg_button_focus_tex;
55 video::ITexture* m_gui_action_tex;
56 video::ITexture* m_up_tex;
57 video::ITexture* m_down_tex;
58 video::ITexture* m_screen_tex;
62 void createSpectatorGUI();
64 static void onCustomButtonPress(
unsigned int button_id,
bool pressed);
70 void draw(
const AbstractKart* kart,
const core::recti &viewport,
71 const core::vector2df &scaling);
73 unsigned int getHeight() {
return m_height;}
74 bool isSpectatorMode() {
return m_is_spectator_mode;}
75 void setGuiAction(
bool enabled =
true) {m_gui_action = enabled;}
Definition: multitouch_device.hpp:75
An abstract base class for the two race guis (race_gui and race_result gui)
Definition: race_gui_base.hpp:49
Definition: race_gui_multitouch.hpp:32
Definition: three_d_animation.hpp:32
An abstract interface for the actual karts.
Definition: abstract_kart.hpp:61