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