En esta página

Qt3DAnimation::QAbstractClipAnimator Class

class Qt3DAnimation::QAbstractClipAnimator

QAbstractClipAnimator es la clase base para los tipos que proporcionan capacidades de reproducción de animación. Más...

Cabecera: #include <QAbstractClipAnimator>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
En QML: AbstractClipAnimator
Hereda de: Qt3DCore::QComponent
Heredado por:

Qt3DAnimation::QBlendedClipAnimator y Qt3DAnimation::QClipAnimator

Estado: Deprecated

Tipos públicos

enum Loops { Infinite }

Propiedades

Funciones públicas

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

Ranuras públicas

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()

Señales

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

Descripción Detallada

Las subclases de QAbstractClipAnimator pueden ser agregadas por una QEntity para proporcionar capacidades de animación. Los componentes animator proporcionan una interfaz para controlar la animación (por ejemplo, iniciar, detener). Cada tipo de animador requiere algún tipo de datos de animación, como QAbstractAnimationClip, así como QChannelMapper, que describe cómo deben asignarse los canales del clip de animación a las propiedades de los objetos que se desea animar.

Están disponibles las siguientes subclases:

Miembro Tipo Documentación

enum QAbstractClipAnimator::Loops

Indica el número de veces que debe reproducirse la animación.

ConstanteValorDescripción
Qt3DAnimation::QAbstractClipAnimator::Infinite-1Esto repetirá el bucle continuamente hasta que se detenga explícitamente.

Documentación de Propiedades

channelMapper : Qt3DAnimation::QChannelMapper*

Esta propiedad contiene el ChannelMapper que controla cómo los canales del clip de animación se asignan a las propiedades de los objetos de destino.

Funciones de acceso:

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

Señal del notificador:

void channelMapperChanged(Qt3DAnimation::QChannelMapper *channelMapper)

clock : Qt3DAnimation::QClock*

El reloj controla la velocidad de reproducción de una animación.

Funciones de acceso:

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

Señal de aviso:

void clockChanged(Qt3DAnimation::QClock *clock)

loops : int

Indica el número de veces que debe reproducirse la animación.

El valor por defecto es 1: la animación se reproducirá una vez y luego se detendrá.

Si se establece en QAbstractClipAnimator::Infinite, la animación se repetirá continuamente hasta que se detenga explícitamente.

Funciones de acceso:

int loopCount() const
void setLoopCount(int loops)

Señal de aviso:

void loopCountChanged(int loops)

normalizedTime : float

Esta propiedad contiene el tiempo normalizado de los clips.

Funciones de acceso:

float normalizedTime() const
void setNormalizedTime(float timeFraction)

Señal del notificador:

void normalizedTimeChanged(float index)

running : bool

Esta propiedad contiene un booleano que indica si la animación se está ejecutando actualmente.

Funciones de acceso:

bool isRunning() const
void setRunning(bool running)

Señal del notificador:

void runningChanged(bool running)

Documentación de la función miembro

bool QAbstractClipAnimator::isRunning() const

Devuelve un booleano que indica si la animación se está ejecutando actualmente.

Nota: Función Getter para la propiedad running.

int QAbstractClipAnimator::loopCount() const

Devuelve el número de veces que debe reproducirse la animación.

El valor por defecto es 1: la animación se reproducirá una vez y se detendrá.

Si se establece en QAbstractClipAnimator::Infinite, la animación se repetirá continuamente hasta que se detenga explícitamente.

Nota: Función Getter para la propiedad loops.

Véase también setLoopCount().

[slot] void QAbstractClipAnimator::start()

Inicia la animación.

[slot] void QAbstractClipAnimator::stop()

Detiene la animación.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.