Поименованный объект. More...
#include <qd_named_object.h>
Public Member Functions | |
| 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 |
| Возвращает значение флагов объекта. | |
| virtual int | named_object_type () const =0 |
| Возвращает тип объекта. More... | |
| virtual bool | load_data (Common::SeekableReadStream &fh, int save_version) |
| Загрузка данных из сэйва. More... | |
| virtual bool | save_data (Common::WriteStream &fh) const |
| Запись данных в сэйв. More... | |
| 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) | |
| qdNamedObjectBase & | operator= (const qdNamedObjectBase &obj) |
| const char * | name () const |
| Возвращает имя объекта. | |
| void | set_name (const char *p) |
| Устанавливает имя объекта. | |
Поименованный объект.
|
pure virtual |
Возвращает тип объекта.
Implemented in QDEngine::qdAnimation, QDEngine::qdAnimationInfo, QDEngine::qdAnimationSet, QDEngine::qdAnimationSetInfo, QDEngine::qdCoordsAnimation, QDEngine::qdCounter, QDEngine::qdFontInfo, QDEngine::qdGameDispatcher, QDEngine::qdGameEnd, QDEngine::qdGameObjectAnimated, QDEngine::qdGameObjectMouse, QDEngine::qdGameObjectMoving, QDEngine::qdGameObjectState, QDEngine::qdGameObjectStatic, QDEngine::qdGameScene, QDEngine::qdGridZone, QDEngine::qdGridZoneState, QDEngine::qdInventory, QDEngine::qdMiniGame, QDEngine::qdMusicTrack, QDEngine::qdScaleInfo, QDEngine::qdSound, QDEngine::qdSoundInfo, QDEngine::qdTriggerChain, and QDEngine::qdVideo.
|
virtual |
Загрузка данных из сэйва.
Reimplemented in QDEngine::qdAnimation, QDEngine::qdConditionalObject, QDEngine::qdCoordsAnimation, QDEngine::qdCounter, QDEngine::qdGameObjectAnimated, QDEngine::qdGameObjectMouse, QDEngine::qdGameObjectMoving, QDEngine::qdGameObjectState, QDEngine::qdGameScene, QDEngine::qdInventory, QDEngine::qdTriggerChain, QDEngine::qdGameObject, and QDEngine::qdGridZone.
|
virtual |
Запись данных в сэйв.
Reimplemented in QDEngine::qdAnimation, QDEngine::qdConditionalObject, QDEngine::qdCoordsAnimation, QDEngine::qdCounter, QDEngine::qdGameObject, QDEngine::qdGameObjectAnimated, QDEngine::qdGameObjectMouse, QDEngine::qdGameObjectMoving, QDEngine::qdGameObjectState, QDEngine::qdGameScene, QDEngine::qdGridZone, QDEngine::qdInventory, and QDEngine::qdTriggerChain.