|
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 qdTriggerElementList & | elements_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) |
|
| qdNamedObject (const qdNamedObject &p) |
|
qdNamedObject & | operator= (const qdNamedObject &p) |
|
qdNamedObject * | owner () const |
| Возвращает владельца объекта.
|
|
qdNamedObject * | owner (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 |
|
| qdNamedObjectBase (const qdNamedObjectBase &obj) |
|
qdNamedObjectBase & | operator= (const qdNamedObjectBase &obj) |
|
const char * | name () const |
| Возвращает имя объекта.
|
|
void | set_name (const char *p) |
| Устанавливает имя объекта.
|
|