Spec-Zone.ru › Qt 6.1

Класс 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.1/qt3danimation-qabstractclipanimator.html

Spec-Zone.ru

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