Связь между двумя элементами триггера. More...
#include <qd_trigger_element.h>
Public Types | |
enum | LinkStatus { LINK_INACTIVE, LINK_ACTIVE, LINK_DONE } |
Состояние связи. More... | |
Public Member Functions | |
qdTriggerLink (qdTriggerElementPtr p, int tp=0) | |
LinkStatus | status () const |
Возвращает состояние связи. | |
void | set_status (LinkStatus st) |
Устанавливает состояние связи. | |
int | type () const |
Возвращает тип связи. | |
void | set_type (int _t) |
Устанавливает тип связи. | |
qdTriggerElementPtr const & | element () const |
Возвращает элемент триггера, к которому идет связь. | |
void | set_element (qdTriggerElementPtr const &el) |
Устанавливает элемент триггера, к которому идет связь. | |
int | element_ID () const |
Возвращает идентификатор элемента, к которому идет связь. | |
bool | set_element_ID (int id) |
Устанавливает идентификатор элемента, к которому идет связь. More... | |
bool | operator== (qdTriggerElementConstPtr e) const |
void | activate () |
Активирует связь. | |
void | deactivate () |
Деактивирует связь. | |
void | toggle_auto_restart (bool state) |
Устанавливает, надо ли автоматом перезапускать линк. | |
bool | auto_restart () const |
Возвращает true, если надо автоматом перезапускать линк. | |
bool | load_script (const xml::tag *p) |
bool | save_script (Common::WriteStream &fh, int indent=0) const |
Common::String | toString () |
Связь между двумя элементами триггера.
Управляет активацией элемента триггера.
|
inline |
Устанавливает идентификатор элемента, к которому идет связь.
Работает только если сам элемент нулевой.