Spec-Zone.ru › Qt

Класс QAbstractClipAnimator

класс Qt3DAnimation::QAbstractClipAnimator

QAbstractClipAnimator — базовый класс для типов, предоставляющих возможности воспроизведения анимации. Подробнее...

Заголовок: #include <QAbstractClipAnimator>
CMake: find_package(Qt6 COMPONENTS 3danimation REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
С момента: Qt 5.9
Инициализируется: AbstractClipAnimator
Наследует: Qt3DCore::QComponent
Наследуется:

Qt3DAnimation::QBlendedClipAnimator и Qt3DAnimation::QClipAnimator

  • Список всех членов, включая унаследованные

Публичные типы

Перечисление Loops { Infinite }

Свойства

  • channelMapper : Qt3DAnimation::QChannelMapper*
  • clock : Qt3DAnimation::QClock*
  • loops : int
  • normalizedTime : float
  • running : bool

Публичные функции

Qt3DAnimation::QChannelMapper * channelMapper() const
Qt3DAnimation::QClock * clock() const
bool isRunning() const
int loopCount() const
float normalizedTime() const

Публичные слоты

void setChannelMapper(Qt3DAnimation::QChannelMapper *channelMapper)
void setClock(Qt3DAnimation::QClock *clock)
void setLoopCount(int loops)
void setNormalizedTime(float timeFraction)
void setRunning(bool running)
void start()
void stop()

Сигналы

void channelMapperChanged(Qt3DAnimation::QChannelMapper *channelMapper)
void clockChanged(Qt3DAnimation::QClock *clock)
void loopCountChanged(int loops)
void normalizedTimeChanged(float index)
void runningChanged(bool running)

Подробное описание

Подклассы QAbstractClipAnimator могут быть агрегированы QEntity, чтобы обеспечить возможности анимации. Компоненты аниматора предоставляют интерфейс для управления анимацией (например, начало, остановка). Каждый тип аниматора требует какой-либо формы данных анимации, такой как QAbstractAnimationClip, а также QChannelMapper, который описывает, как каналы в клипе анимации должны быть сопоставлены с свойствами объектов, которые вы хотите анимировать.

Доступны следующие подклассы:

  • Qt3DAnimation::QClipAnimator
  • Qt3DAnimation::QBlendedClipAnimator

Документация по типу члена

Перечисление QAbstractClipAnimator::Loops

Содержит количество повторений анимации.

Константа Значение Описание
Qt3DAnimation::QAbstractClipAnimator::Infinite -1 Это будет повторять цикл непрерывно, пока он явно не будет остановлен.

Документация свойств

channelMapper : Qt3DAnimation::QChannelMapper*

Это свойство содержит ChannelMapper, который управляет тем, как каналы в анимационной клипе отображаются на свойствах целевых объектов.

Функции доступа:

Qt3DAnimation::QChannelMapper * channelMapper() const
void setChannelMapper(Qt3DAnimation::QChannelMapper *channelMapper)

Сигнал уведомления:

void channelMapperChanged(Qt3DAnimation::QChannelMapper *channelMapper)

clock : Qt3DAnimation::QClock*

Часы управляют скоростью воспроизведения анимации.

Функции доступа:

Qt3DAnimation::QClock * clock() const
void setClock(Qt3DAnimation::QClock *clock)

Сигнал уведомления:

void clockChanged(Qt3DAnimation::QClock *clock)

loops : int

Содержит количество раз, которое анимация должна воспроизводиться.

Значение по умолчанию — 1: анимация будет воспроизведена один раз и затем остановится.

Если установлено значение QAbstractClipAnimator::Infinite, анимация будет постоянно повторяться до явного останова.

Функции доступа:

int loopCount() const
void setLoopCount(int loops)

Сигнал уведомления:

void loopCountChanged(int loops)

normalizedTime : float

Это свойство содержит нормализованное время клипа.

Функции доступа:

float normalizedTime() const
void setNormalizedTime(float timeFraction)

Сигнал уведомления:

void normalizedTimeChanged(float index)

running : bool

Это свойство содержит булево значение, указывающее, запущенна ли в данный момент анимация.

Функции доступа:

bool isRunning() const
void setRunning(bool running)

Сигнал уведомления:

void runningChanged(bool running)

Документация по членам-функциям

[slot] void QAbstractClipAnimator::start()

Запускает анимацию.

[slot] void QAbstractClipAnimator::stop()

Останавливает анимацию.

bool QAbstractClipAnimator::isRunning() const

Возвращает булево значение, указывающее, запущена ли в данный момент анимация.

Примечание: Функция-получатель свойства running.

int QAbstractClipAnimator::loopCount() const

Возвращает количество раз, которое анимация должна быть воспроизведена.

Значение по умолчанию — 1: анимация будет воспроизведена один раз и затем остановится.

Если установлено значение QAbstractClipAnimator::Infinite, анимация будет постоянно повторяться до явного останова.

Примечание: Функция-получатель свойства loops.

См. также setLoopCount().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt3danimation-qabstractclipanimator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API