Public Types | |
enum | qdMinigameMouseEvent { MOUSE_EV_LEFT_DOWN = 0, MOUSE_EV_RIGHT_DOWN, MOUSE_EV_LEFT_DBLCLICK, MOUSE_EV_RIGHT_DBLCLICK, MOUSE_EV_LEFT_UP, MOUSE_EV_RIGHT_UP, MOUSE_EV_MOUSE_MOVE } |
Идентификаторы событий для работы с мышью. More... | |
Public Member Functions | |
virtual qdMinigameSceneInterface * | current_scene_interface () const =0 |
virtual void | release_scene_interface (qdMinigameSceneInterface *p) const =0 |
virtual qdMinigameCounterInterface * | counter_interface (const char *counter_name) const =0 |
virtual void | release_counter_interface (qdMinigameCounterInterface *p) const =0 |
virtual mgVect2i | screen_size () const =0 |
Возвращает размер экрана в пикселах. | |
virtual bool | is_key_pressed (int vkey) const =0 |
Возвращает true, если на клавиатуре нажата кнопка vkey. | |
virtual bool | is_mouse_event_active (qdMinigameMouseEvent event_id) const =0 |
Возвращает true, если в данный момент произошло событие event_id. | |
virtual mgVect2i | mouse_cursor_position () const =0 |
Возвращает текущие координаты мышиного курсора. | |
virtual bool | add_hall_of_fame_entry (int score) const =0 |
virtual bool | set_interface_text (const char *screen_name, const char *control_name, const char *text) const =0 |
virtual void | rnd_init (int seed) const =0 |
Инициализация rnd. | |
virtual uint32 | rnd (uint32 m) const =0 |
Возвращает случайное значение в интервале [0, m-1]. | |
virtual float | frnd (float x) const =0 |
Возвращает случайное значение в интервале [-x, x]. | |
virtual float | fabs_rnd (float x) const =0 |
Возвращает случайное значение в интервале [0, x]. | |
Идентификаторы событий для работы с мышью.
|
pure virtual |
Добавляет набранные очки в таблицу рекордов. Если очков оказалось достаточно, возвращает true.
Implemented in QDEngine::qdmg::qdEngineInterfaceImpl.
|
pure virtual |
Устанавливает текст в интрефейсном контроле. Если имя экрана нулевое, контрол ищется в текущем эеране.
Implemented in QDEngine::qdmg::qdEngineInterfaceImpl.