🔌 animator_factory
Класс animator_factory
animator_factoryОписание: Класс animator_factory предоставляет статические методы для создания объектов animator с различными типами анимаций и кривых.
Методы:
Метод create
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
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
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
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
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
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