ScummVM API documentation
QDEngine::qdmg::qdEngineInterfaceImpl Class Reference

Интерфейс к движку для миниигр, реализация. More...

#include <qd_engine_interface.h>

Inheritance diagram for QDEngine::qdmg::qdEngineInterfaceImpl:
QDEngine::qdEngineInterface

Public Member Functions

qdMinigameSceneInterfacecurrent_scene_interface () const
 
qdMinigameSceneInterfacescene_interface (qdGameScene *scene) const
 
void release_scene_interface (qdMinigameSceneInterface *p) const
 
qdMinigameCounterInterfacecounter_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 qdEngineInterfaceImplinstance ()
 

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...
 

Detailed Description

Интерфейс к движку для миниигр, реализация.

Member Function Documentation

◆ add_hall_of_fame_entry()

bool QDEngine::qdmg::qdEngineInterfaceImpl::add_hall_of_fame_entry ( int  score) const
virtual

Добавляет набранные очки в таблицу рекордов. Если очков оказалось достаточно, возвращает true.

Implements QDEngine::qdEngineInterface.

◆ set_interface_text()

bool QDEngine::qdmg::qdEngineInterfaceImpl::set_interface_text ( const char *  screen_name,
const char *  control_name,
const char *  text 
) const
virtual

Устанавливает текст в интрефейсном контроле. Если имя экрана нулевое, контрол ищется в текущем эеране.

Implements QDEngine::qdEngineInterface.


The documentation for this class was generated from the following file: