🔌 animator

Класс animator

Класс animator реализует интерфейс i_animator и предоставляет функциональность для управления анимацией. Он использует процессор анимации, вершины кривой и процессор кривой для вычисления значений анимации.

Свойства:

  • i_animation_processor animation_processor { get; set; }: Процессор анимации.

  • i_curve_vertices curve_vertices { get; set; }: Вершины кривой.

  • i_curve_processor curve_processor { get; set; }: Процессор кривой.

  • float animation_speed_multiplier { get; set; }: Множитель скорости анимации.

  • float scale_multiplier { get; set; }: Множитель масштаба анимации.

  • bool looped { get; set; }: Флаг цикличности анимации.

  • bool reversed { get; set; }: Флаг обратного воспроизведения анимации.

  • float value { get; }: Текущее значение анимации (0 - 1)

Методы:

Метод animate

  • void animate(float delta_time): Вычисляет текущее значение анимации на основе прошедшего времени.

    • delta_time (float): Время, прошедшее с последнего кадра.

    • Возвращаемое значение: float: Вычисленное значение анимации.

Примечания:

  • Класс animator используется для управления анимациями, предоставляя метод для вычисления текущего значения анимации на основе прошедшего времени.

  • Свойства animation_processor, curve_vertices, curve_processor, animation_speed_multiplier, scale_multiplier, looped и reversed позволяют настроить анимацию в соответствии с требованиями.

  • Метод animate учитывает цикличность, скорость анимации, множитель возвращаемого значения и обратное воспроизведение анимации, если они включены.

Last updated