Событие, привязанное к состоянию интерфейсного элемента. 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) |
Устанавливает контур. | |
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 - тип события