Public Types | |
enum | qdCoordsAnimationType { CA_INTERPOLATE_COORDS, CA_WALK } |
Public Member Functions | |
qdCoordsAnimation (const qdCoordsAnimation &anm) | |
qdCoordsAnimation & | operator= (const qdCoordsAnimation &anm) |
int | named_object_type () const |
Возвращает тип объекта. | |
float | speed () const |
void | set_speed (float sp) |
const qdGameObject * | start_object () const |
void | set_start_object (const qdGameObject *p_obj) |
const qdNamedObjectReference & | start_object_ref () const |
bool | is_playing () const |
bool | is_finished () const |
qdCoordsAnimationType | type () const |
void | set_type (qdCoordsAnimationType tp) |
float | animation_phase () const |
void | set_animation_phase (float p) |
void | start () const |
void | stop () const |
void | quant (float dt) const |
bool | reset_cur_point () const |
bool | set_cur_point (int point_num) const |
int | get_cur_point () const |
void | set_time_rel (float tm) |
void | add_point (const qdCoordsAnimationPoint *p) |
void | insert_point (const qdCoordsAnimationPoint *p, int insert_pos) |
void | remove_point (int num) |
void | clear () |
qdCoordsAnimationPoint * | get_point (int index=0) |
const qdCoordsAnimationPoint * | get_point (int index=0) const |
int | size () const |
void | load_script (const xml::tag *p) |
bool | save_script (Common::WriteStream &fh, int indent=0) const |
bool | is_empty () const |
bool | load_data (Common::SeekableReadStream &fh, int save_version) |
Загрузка данных из сэйва. | |
bool | save_data (Common::WriteStream &fh) const |
Запись данных в сэйв. | |
Common::String | flag2str (int flags) const |
Public Member Functions inherited from QDEngine::qdNamedObject | |
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 |
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) |
Устанавливает имя объекта. | |