ScummVM API documentation
QDEngine::qdTriggerChain Class Reference
Inheritance diagram for QDEngine::qdTriggerChain:
QDEngine::qdNamedObject QDEngine::qdNamedObjectBase

Public Member Functions

int named_object_type () const
 Возвращает тип объекта.
 
qdTriggerElementPtr root_element ()
 
qdTriggerElementConstPtr root_element () const
 
qdTriggerElementPtr add_element (qdNamedObject *p)
 
bool remove_element (qdTriggerElementPtr p, bool free_mem=false, bool relink_elements=false)
 
bool can_add_element (const qdNamedObject *p) const
 
bool init_elements ()
 
bool init_debug_check ()
 Инициализация для отладочной проверки цепочки. More...
 
const qdTriggerElementListelements_list () const
 
bool is_element_in_list (const qdNamedObject *p) const
 
bool is_element_in_list (qdTriggerElementConstPtr p) const
 
bool add_link (qdTriggerElementPtr from, qdTriggerElementPtr to, int link_type=0, bool auto_restart=false)
 
bool remove_link (qdTriggerElementPtr from, qdTriggerElementPtr to)
 
bool activate_links (const qdNamedObject *from)
 Активирует все линки, идущие от элементов, содержащих объект from.
 
bool load_script (const xml::tag *p)
 
bool save_script (Common::WriteStream &fh, int indent=0) const
 
bool load_data (Common::SeekableReadStream &fh, int save_version)
 Загрузка данных из сэйва.
 
bool save_data (Common::WriteStream &fh) const
 Запись данных в сэйв.
 
void quant (float dt)
 
void reset ()
 
bool deactivate_object_triggers (const qdNamedObject *p)
 Делает неактивными все триггера объекта.
 
qdTriggerElementPtr search_element (int id)
 
- Public Member Functions inherited from QDEngine::qdNamedObject
 qdNamedObject (const qdNamedObject &p)
 
qdNamedObjectoperator= (const qdNamedObject &p)
 
qdNamedObjectowner () const
 Возвращает владельца объекта.
 
qdNamedObjectowner (qdNamedObjectType tp) const
 Возвращает владельца объекта, тип которого tp.
 
void set_owner (qdNamedObject *p)
 Устанавливает владельца объекта.
 
void set_flag (int fl)
 Устанавливает флаг.
 
void drop_flag (int fl)
 Скидывает флаг.
 
bool check_flag (int fl) const
 Возвращает true, если установлен флаг fl.
 
void clear_flags ()
 Очищает флаги.
 
int flags () const
 Возвращает значение флагов объекта.
 
void add_trigger_reference ()
 Добавляет ссылку из триггеров на объект.
 
void remove_trigger_reference ()
 Удаляет ссылку из триггеров на объект.
 
void clear_trigger_references ()
 Очищает счётчик ссылок из триггеров на объект.
 
bool is_in_triggers () const
 Возвращает true, если на объект есть ссылки из триггеров.
 
Common::String toString () const
 
- Public Member Functions inherited from QDEngine::qdNamedObjectBase
 qdNamedObjectBase (const qdNamedObjectBase &obj)
 
qdNamedObjectBaseoperator= (const qdNamedObjectBase &obj)
 
const char * name () const
 Возвращает имя объекта.
 
void set_name (const char *p)
 Устанавливает имя объекта.
 

Static Public Member Functions

static const char * debug_comline ()
 Возвращает имя параметра командной строки для отладки тиггеров.
 

Member Function Documentation

◆ init_debug_check()

bool QDEngine::qdTriggerChain::init_debug_check ( )

Инициализация для отладочной проверки цепочки.

Помечает все ветки до стартовых элементов как выполненные, все ветки после стартовых элементов - как невыполненные.


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