Интерфейс к движку для миниигр, реализация. More...
#include <qd_engine_interface.h>
Public Member Functions | |
| qdMinigameSceneInterface * | current_scene_interface () const |
| qdMinigameSceneInterface * | scene_interface (qdGameScene *scene) const |
| void | release_scene_interface (qdMinigameSceneInterface *p) const |
| qdMinigameCounterInterface * | counter_interface (const char *counter_name) const |
| void | release_counter_interface (qdMinigameCounterInterface *p) const |
| mgVect2i | screen_size () const |
| Возвращает размер экрана в пикселах. | |
| bool | is_key_pressed (int vkey) const |
| Возвращает true, если на клавиатуре нажата кнопка vkey. | |
| bool | is_mouse_event_active (qdMinigameMouseEvent event_id) const |
| Возвращает true, если в данный момент произошло событие event_id. | |
| mgVect2i | mouse_cursor_position () const |
| Возвращает текущие координаты мышиного курсора. | |
| bool | add_hall_of_fame_entry (int score) const |
| bool | set_interface_text (const char *screen_name, const char *control_name, const char *text) const |
| void | rnd_init (int seed) const |
| Инициализация rnd. | |
| uint32 | rnd (uint32 m) const |
| Возвращает случайное значение в интервале [0, m-1]. | |
| float | frnd (float x) const |
| Возвращает случайное значение в интервале [-x, x]. | |
| float | fabs_rnd (float x) const |
| Возвращает случайное значение в интервале [0, x]. | |
Static Public Member Functions | |
| static const qdEngineInterfaceImpl & | instance () |
Additional Inherited Members | |
Public Types inherited from QDEngine::qdEngineInterface | |
| 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... | |
Интерфейс к движку для миниигр, реализация.
|
virtual |
Добавляет набранные очки в таблицу рекордов. Если очков оказалось достаточно, возвращает true.
Implements QDEngine::qdEngineInterface.
|
virtual |
Устанавливает текст в интрефейсном контроле. Если имя экрана нулевое, контрол ищется в текущем эеране.
Implements QDEngine::qdEngineInterface.