|
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) |
| Устанавливает имя объекта.
|
|