Интерфейсное событие. More...
#include <qd_interface_element_state.h>
Public Types | |
| enum | event_t { EVENT_NONE = 0, EVENT_EXIT, EVENT_LOAD_SCENE, EVENT_SAVE_GAME, EVENT_NEW_GAME, EVENT_CHANGE_INTERFACE_SCREEN, EVENT_CHANGE_PERSONAGE, EVENT_TMP_HIDE_ELEMENT, EVENT_HIDE_ELEMENT, EVENT_SHOW_ELEMENT, EVENT_RESUME_GAME, EVENT_SET_SAVE_MODE, EVENT_SET_LOAD_MODE, EVENT_ACTIVATE_PERSONAGE, EVENT_PREV_ELEMENT_STATE, EVENT_NEXT_ELEMENT_STATE, EVENT_MAIN_MENU, EVENT_PLAY_VIDEO, EVENT_BUTTON_STATE, EVENT_CLEAR_MOUSE, EVENT_SCROLL_LEFT, EVENT_SCROLL_RIGHT, EVENT_SCROLL_UP, EVENT_SCROLL_DOWN, EVENT_SHOW_INTERFACE_SCREEN_AS_MODAL, EVENT_MODAL_OK, EVENT_MODAL_CANCEL, EVENT_HALL_OF_FAME_PLAYER, EVENT_HALL_OF_FAME_SCORE, EVENT_HALL_OF_FAME_CUR_SCORE } |
| События, производимые элементами интерфейса. More... | |
| enum | activation_t { EVENT_ACTIVATION_CLICK = 0, EVENT_ACTIVATION_HOVER } |
| Способы запуска события More... | |
Public Member Functions | |
| qdInterfaceEvent (event_t id, const char *data, bool anm_flag, activation_t activation=EVENT_ACTIVATION_CLICK) | |
| bool | operator== (event_t id) const |
| event_t | event () const |
| Код события. | |
| bool | has_data () const |
| Возвращает true, если у события есть данные. | |
| const char * | event_data () const |
| Возвращает данные для события. | |
| bool | is_before_animation () const |
| Возвращает true, если событие должно происходить до включения анимации. | |
| activation_t | activation () const |
Интерфейсное событие.
События, производимые элементами интерфейса.
| Enumerator | |
|---|---|
| EVENT_EXIT | выйти из игры |
| EVENT_LOAD_SCENE | перейти на сцену, параметр - имя сцены |
| EVENT_SAVE_GAME | записать игру [не используется]. |
| EVENT_NEW_GAME | новая игра |
| EVENT_CHANGE_INTERFACE_SCREEN | перейти на другой интерфейсный экран (парметер имя экрана) |
| EVENT_CHANGE_PERSONAGE | сменить активного персонажа |
| EVENT_TMP_HIDE_ELEMENT | временно спрятать элемент активного экрана (до перехода на другой экран) |
| EVENT_HIDE_ELEMENT | спрятать элемент активного экрана (насовсем) |
| EVENT_SHOW_ELEMENT | показать элемент активного экрана |
| EVENT_RESUME_GAME | продолжить игру |
| EVENT_SET_SAVE_MODE | включить режим записи игры при заходе на экран с сэйвами будет происходить запись игры при клике по сэйву |
| EVENT_SET_LOAD_MODE | включить режим загрузки игры при заходе на экран с сэйвами будет происходить загрузка сохраненной игры при клике по сэйву |
| EVENT_ACTIVATE_PERSONAGE | сделать персонажа активным, имя персонажа - в данных события |
| EVENT_PREV_ELEMENT_STATE | включить предыдущее состояние кнопки (парметер имя кнопки) |
| EVENT_NEXT_ELEMENT_STATE | включить следующее состояние кнопки (парметер имя кнопки) |
| EVENT_MAIN_MENU | перейти в main menu. |
| EVENT_PLAY_VIDEO | играть видеоролик (параметр - имя видеоролика из списка в qdGameDispatcher) |
| EVENT_BUTTON_STATE | включить определенное состояние кнопки, параметр - имя кнопки |
| EVENT_CLEAR_MOUSE | скинуть с мыши объект в инвентори |
| EVENT_SCROLL_LEFT | скроллинг |
| EVENT_SHOW_INTERFACE_SCREEN_AS_MODAL | показать экран интерфейса, как модальный |
| EVENT_MODAL_OK | пользователь завершил работу с модальным окном и ответил Ок |
| EVENT_MODAL_CANCEL | пользователь завершил работу с модальным окном и ответил Отмена |
| EVENT_HALL_OF_FAME_PLAYER | Имя игрока в таблице рекордов, параметр - номер места |
| EVENT_HALL_OF_FAME_SCORE | Очки игрока в таблице рекордов, параметр - номер места |
| EVENT_HALL_OF_FAME_CUR_SCORE | Текущие очки игрока на экране таблицы рекордов |