Интерфейсное событие. 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 | Текущие очки игрока на экране таблицы рекордов |