Событие, привязанное к состоянию интерфейсного элемента. More...
#include <qd_interface_element_state_mode.h>
Public Member Functions | |
| qdInterfaceElementStateMode (const qdInterfaceElementStateMode &ev) | |
| qdInterfaceElementStateMode & | operator= (const qdInterfaceElementStateMode &ev) |
| void | set_sound_file (const Common::Path &name) |
| Устанавливает имя файла звука. More... | |
| const Common::Path | sound_file () const |
| Возвращает имя файла звука. | |
| void | set_sound (const qdSound *p) |
| Устанавливает звук события. | |
| const qdSound * | sound () const |
| Возвращает звук события. | |
| bool | has_sound () const |
| Возвращает true, если к событию привязан звук. | |
| void | set_animation_file (const Common::Path &name) |
| Устанавливает имя файла для анимации. More... | |
| const Common::Path | animation_file () const |
| Возвращает имя файла для анимации. | |
| int | animation_flags () const |
| Возвращает флаги анимации. | |
| void | set_animation_flag (int fl) |
| Устанавливает флаг анимации. | |
| void | drop_animation_flag (int fl) |
| Скидывает флаг анимации. | |
| bool | check_animation_flag (int fl) const |
| Возвращает true, если для анимации установлен флаг fl. | |
| void | set_animation (const qdAnimation *p) |
| Устанавливает указатель на анимацию события. | |
| const qdAnimation * | animation () const |
| Возвращает указатель на анимацию события. | |
| bool | has_animation () const |
| Возвращает true, если к состоянию привязана анимация. | |
| bool | has_contour () const |
| Возвращает true, если у состояния задан контур. | |
| bool | hit_test (int x, int y) const |
| Возвращает true, если точка с экранными координатами (x,у) попадает внутрь контура. | |
| bool | get_contour (qdContour &cnt) const |
| Записывает контур в cnt. | |
| bool | set_contour (const qdContour &cnt) |
| Устанавливает контур. | |
| Common::String | stateMode2Str (int fl, bool truncate=false) const |
| bool | save_script (Common::WriteStream &fh, int type_id=0, int indent=0) const |
| Запись данных в скрипт. More... | |
| bool | load_script (const xml::tag *p) |
| Загрузка данных из скрипта. | |
Событие, привязанное к состоянию интерфейсного элемента.
Включает анимацию и звук при выполнении некоторых условий (например при наведении мыши на элемент интерфейса.
| void QDEngine::qdInterfaceElementStateMode::set_sound_file | ( | const Common::Path & | name | ) |
Устанавливает имя файла звука.
Если надо убрать звук - передать NULL в качестве имени файла.
| void QDEngine::qdInterfaceElementStateMode::set_animation_file | ( | const Common::Path & | name | ) |
Устанавливает имя файла для анимации.
Если надо убрать анимацию - передать NULL в качестве имени файла.
| bool QDEngine::qdInterfaceElementStateMode::save_script | ( | Common::WriteStream & | fh, |
| int | type_id = 0, |
||
| int | indent = 0 |
||
| ) | const |
Запись данных в скрипт.
type_id - тип события