Qt3DAnimation::QAbstractClipAnimator Class
class Qt3DAnimation::QAbstractClipAnimatorQAbstractClipAnimator 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.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DAnimation::QAbstractClipAnimator::Infinite | -1 | Esto 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.