🔌 animator_factory

Класс animator_factory

Описание: Класс animator_factory предоставляет статические методы для создания объектов animator с различными типами анимаций и кривых.

Методы:

Метод create

Описание: Создает объект animator с указанными параметрами.

Параметры:

  • curve_vertices (i_curve_vertices): Вершины кривой.

  • curve_processor (i_curve_processor): Процессор кривой.

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Метод create_linear

Описание: Создает объект animator с линейной анимацией.

Параметры:

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Метод create_ease_in

Описание: Создает объект animator с анимацией типа "ease in".

Параметры:

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Метод create_ease_out

Описание: Создает объект animator с анимацией типа "ease out".

Параметры:

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Метод create_ease_in_out

Описание: Создает объект animator с анимацией типа "ease in out".

Параметры:

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Метод create_custom

Описание: Создает объект animator с пользовательской анимацией.

Параметры:

  • custom_evaluate (Func<float, float>): Пользовательская функция для вычисления значения анимации.

  • scale_multiplier (float): Множитель масштаба анимации (по умолчанию 1.0f).

  • animation_speed_multiplier (float): Множитель скорости анимации (по умолчанию 1.0f).

  • looped (bool): Флаг цикличности анимации (по умолчанию false).

  • reversed (bool): Флаг обратного воспроизведения анимации (по умолчанию false).

Возвращаемое значение:

  • animator: Созданный объект animator.

Примечания:

  • Класс animator_factory предоставляет удобные методы для создания различных типов анимаций, что упрощает работу с анимациями в приложении.

  • Методы create_linear, create_ease_in, create_ease_out, create_ease_in_out и create_custom позволяют создавать анимации с различными типами кривых и пользовательскими функциями.

Last updated