22 #ifndef QDENGINE_QDCORE_QD_ANIMATION_SET_H 23 #define QDENGINE_QDCORE_QD_ANIMATION_SET_H 25 #include "qdengine/parser/xml_fwd.h" 26 #include "qdengine/qdcore/qd_named_object.h" 27 #include "qdengine/qdcore/qd_animation.h" 28 #include "qdengine/qdcore/qd_animation_info.h" 43 return QD_NAMED_OBJECT_ANIMATION_SET;
47 return _animations.
size();
74 return &_turn_animation;
76 void set_turn_animation(
const char *animation_name) {
77 _turn_animation.set_animation_name(animation_name);
80 float walk_sound_frequency(
int direction_index)
const;
81 float walk_sound_frequency(
float direction_angle)
const;
82 void set_walk_sound_frequency(
int direction_index,
float freq);
91 bool scale_animations(
float coeff_x,
float coeff_y);
96 float start_angle()
const {
99 void set_start_angle(
float v) {
128 #endif // QDENGINE_QDCORE_QD_ANIMATION_SET_H
int named_object_type() const
Возвращает тип объекта.
Definition: qd_animation_set.h:42
Поименованный объект.
Definition: qd_named_object.h:70
Информация об анимации.
Definition: qd_animation_info.h:34
Definition: qd_animation_set.h:34
bool unregister_resources(const qdNamedObject *res_owner)
Отмена регистрации ресурсов набора в диспетчере ресурсов.
float get_index_angle(int direction_index) const
выдает угол походки и остановки, соответствующих индексу
XML тег.
Definition: xml_tag.h:33
bool register_resources(const qdNamedObject *res_owner)
Регистрация ресурсов набора в диспетчере ресурсов.
Базовый класс для игровых ресурсов.
Definition: console.h:28
int get_angle_index(float direction_angle) const
выдает индекс походки и остановки, соответствующих углу
Анимация.
Definition: qd_animation.h:57
size_type size() const
Definition: array.h:315
float adjust_angle(float angle) const
Возвращает ближайшее к angle направление, для которого есть анимация.