ScummVM API documentation
QDEngine::qdEngineInterface Class Referenceabstract
Inheritance diagram for QDEngine::qdEngineInterface:
QDEngine::qdmg::qdEngineInterfaceImpl

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 qdMinigameSceneInterfacecurrent_scene_interface () const =0
 
virtual void release_scene_interface (qdMinigameSceneInterface *p) const =0
 
virtual qdMinigameCounterInterfacecounter_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].
 

Member Enumeration Documentation

◆ qdMinigameMouseEvent

Идентификаторы событий для работы с мышью.

Enumerator
MOUSE_EV_LEFT_DOWN 

Нажатие левой кнопки.

MOUSE_EV_RIGHT_DOWN 

Нажатие правой кнопки.

MOUSE_EV_LEFT_DBLCLICK 

Двойное нажатие левой кнопки.

MOUSE_EV_RIGHT_DBLCLICK 

Двойное нажатие правой кнопки.

MOUSE_EV_LEFT_UP 

Отжатие левой кнопки.

MOUSE_EV_RIGHT_UP 

Отжатие правой кнопки.

MOUSE_EV_MOUSE_MOVE 

Перемещение мыши.

Member Function Documentation

◆ add_hall_of_fame_entry()

virtual bool QDEngine::qdEngineInterface::add_hall_of_fame_entry ( int  score) const
pure virtual

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

Implemented in QDEngine::qdmg::qdEngineInterfaceImpl.

◆ set_interface_text()

virtual bool QDEngine::qdEngineInterface::set_interface_text ( const char *  screen_name,
const char *  control_name,
const char *  text 
) const
pure virtual

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

Implemented in QDEngine::qdmg::qdEngineInterfaceImpl.


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