|
|
bool | redraw (int dx=0, int dy=0) const |
| | Отрисовка интерфейса.
|
| |
|
bool | pre_redraw () |
| |
|
bool | post_redraw () |
| |
|
bool | quant (float dt) |
| | Обсчет логики, параметр - время в секундах.
|
| |
|
bool | add_screen (qdInterfaceScreen *scr) |
| | Добавление экрана.
|
| |
|
bool | rename_screen (qdInterfaceScreen *scr, const char *name) |
| | Изменение имени экрана.
|
| |
|
bool | remove_screen (qdInterfaceScreen *scr) |
| | Удаление экрана из списка.
|
| |
|
qdInterfaceScreen * | get_screen (const char *screen_name) |
| | Поиск экрана по имени.
|
| |
|
bool | is_screen_in_list (const qdInterfaceScreen *scr) |
| | Возвращает true, если экран есть в списке.
|
| |
|
const screen_list_t & | screen_list () const |
| | Возвращает список экранов.
|
| |
| bool | select_screen (const char *screen_name, bool lock_resources=false) |
| | Установка активного экрана. More...
|
| |
|
bool | select_background_screen (qdInterfaceScreen *p) |
| | Установка фонового экрана.
|
| |
|
bool | select_ingame_screen (bool inventory_state=false) |
| | Включает внутриигровой интерфейс.
|
| |
|
void | update_personage_buttons () |
| | Включает кнопки, связанные с персонажем p, выключает кнопки остальных персонажей.
|
| |
|
qdInterfaceScreen * | selected_screen () const |
| |
|
bool | is_screen_active (const qdInterfaceScreen *p) const |
| | Возвращает true, если экран p в данный момент активен.
|
| |
|
qdResource * | add_resource (const Common::Path &file_name, const qdInterfaceElementState *owner) |
| | Добавляет ресурс file_name с владельцем owner.
|
| |
|
bool | remove_resource (const Common::Path &file_name, const qdInterfaceElementState *owner) |
| | Удаляет ресурс file_name с владельцем owner.
|
| |
|
qdResource * | get_resource (const Common::Path &file_name) const |
| | Возвращает указатель на ресурс file_name.
|
| |
|
bool | mouse_handler (int x, int y, mouseDispatcher::mouseEvent ev) |
| | Обработчик событий мыши.
|
| |
|
bool | keyboard_handler (Common::KeyCode vkey) |
| | Обработчик ввода с клавиатуры.
|
| |
|
bool | char_input_handler (int vkey) |
| |
|
bool | save_script (Common::WriteStream &fh, int indent=0) const |
| | Запись данных в скрипт.
|
| |
|
bool | load_script (const xml::tag *p) |
| | Загрузка данных из скрипта.
|
| |
|
void | set_main_menu_screen (const char *name) |
| | Установка имени экрана с главным меню игры.
|
| |
|
const char * | main_menu_screen_name () const |
| | Возвращает имя экрана с главным меню игры.
|
| |
|
bool | has_main_menu () const |
| | Возвращает true, если установлено имя экрана с главным меню игры.
|
| |
|
void | set_ingame_screen (const char *name, bool inventory_state=false) |
| | Установка имени внутриигрового экрана.
|
| |
|
const char * | ingame_screen_name (bool inventory_state=false) const |
| | Возвращает имя внутриигрового экрана.
|
| |
|
bool | has_ingame_screen (bool inventory_state=false) const |
| | Возвращает true, если установлено имя внутриигрового экрана.
|
| |
|
const char * | save_prompt_screen_name () const |
| | Имя модального экрана подсказки: перезаписывать сэйв или нет.
|
| |
|
void | set_save_prompt_screen_name (const char *str) |
| |
|
bool | has_save_prompt_screen () const |
| |
|
const char * | save_title_screen_name () const |
| |
|
void | set_save_title_screen_name (const char *name) |
| |
|
bool | has_save_title_screen () const |
| |
|
bool | need_save_screenshot () const |
| | Нужно ли выводить скриншот к сохраненке
|
| |
|
void | toggle_save_screenshot (bool state) |
| |
|
bool | need_show_save_time () const |
| | Нужно ли выводить дату и время при отображении сэйва
|
| |
|
void | toggle_show_save_time (bool state) |
| |
|
bool | need_show_save_title () const |
| |
|
void | toggle_show_save_title (bool state) |
| |
|
int | save_font_type () const |
| | Тип шрифт, которым выводится текст сэйва (в частности дата и время)
|
| |
|
void | set_save_font_type (int type) |
| |
|
int | save_font_color () const |
| | Цвет, которым выводится текст сэйва (в частности дата и время)
|
| |
|
void | set_save_font_color (int clr) |
| |
|
bool | need_scene_redraw () const |
| | Возвращает true, если интерфейс отрисовывается поверх сцены.
|
| |
|
void | set_scene_redraw (bool state) |
| | Устанавливает, надо ли если интерфейсу отрисовываться поверх сцены.
|
| |
|
void | activate () |
| |
|
void | deactivate () |
| |
|
bool | is_active () const |
| |
|
bool | is_mouse_hover () const |
| |
|
void | toggle_mouse_hover () |
| |
|
bool | is_autohide_enabled () const |
| |
|
void | disable_autohide () |
| |
|
ModalScreenMode | modalScreenMode () const |
| |
|
void | setModalScreenMode (ModalScreenMode mode) |
| |
|
bool | set_save_title (const char *title) |
| |
|
const char * | get_save_title () const |
| |
| bool | handle_event (int event_code, const char *event_data, qdInterfaceObjectBase *sender=NULL) |
| |
|
void | toggle_end_game_mode (bool state) |
| |
|
void | set_next_screen (const char *screen_name) |
| | Устанавливает следующий экран.
|
| |
|
| qdInterfaceObjectBase (const qdInterfaceObjectBase &obj) |
| |
|
void | set_owner (qdInterfaceObjectBase *p) |
| | Устанавливает владельца объекта.
|
| |
|
qdInterfaceObjectBase * | owner () const |
| | Возвращает указатель на владельца объекта.
|
| |
|
| qdNamedObjectBase (const qdNamedObjectBase &obj) |
| |
|
qdNamedObjectBase & | operator= (const qdNamedObjectBase &obj) |
| |
|
const char * | name () const |
| | Возвращает имя объекта.
|
| |
|
void | set_name (const char *p) |
| | Устанавливает имя объекта.
|
| |