🔌 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