Интерфейс к движку для миниигр, реализация. 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.