ScummVM API documentation
QDEngine::qdInterfaceElementStateMode Class Reference

Событие, привязанное к состоянию интерфейсного элемента. More...

#include <qd_interface_element_state_mode.h>

Public Member Functions

 qdInterfaceElementStateMode (const qdInterfaceElementStateMode &ev)
 
qdInterfaceElementStateModeoperator= (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 qdSoundsound () 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 qdAnimationanimation () 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)
 Загрузка данных из скрипта.
 

Detailed Description

Событие, привязанное к состоянию интерфейсного элемента.

Включает анимацию и звук при выполнении некоторых условий (например при наведении мыши на элемент интерфейса.

Member Function Documentation

◆ set_sound_file()

void QDEngine::qdInterfaceElementStateMode::set_sound_file ( const Common::Path  name)

Устанавливает имя файла звука.

Если надо убрать звук - передать NULL в качестве имени файла.

◆ set_animation_file()

void QDEngine::qdInterfaceElementStateMode::set_animation_file ( const Common::Path  name)

Устанавливает имя файла для анимации.

Если надо убрать анимацию - передать NULL в качестве имени файла.

◆ save_script()

bool QDEngine::qdInterfaceElementStateMode::save_script ( Common::WriteStream fh,
int  type_id = 0,
int  indent = 0 
) const

Запись данных в скрипт.

type_id - тип события


The documentation for this class was generated from the following file: