AbstractClipAnimator QML Type
AbstractClipAnimator ist die Basisklasse für Typen, die Funktionen zur Wiedergabe von Animationen bereitstellen. Mehr...
| Import Statement: | import Qt3D.Animation 2.12 |
| In C++: | QAbstractClipAnimator |
| Inherited By: | |
| Status: | Technology preview |
Dieser Typ befindet sich in der Technologievorschau und kann sich noch ändern.
Eigenschaften
- channelMapper : ChannelMapper
- clock : Clock
- loops : int
- normalizedTime : real
- running : bool
Ausführliche Beschreibung
Unterklassen von `AbstractClipAnimator` können von einer Entität aggregiert werden, um Animationsfunktionen bereitzustellen. Die Animationskomponenten bieten eine Schnittstelle zur Steuerung der Animation (z. B. Start, Stopp). Jeder Animator-Typ benötigt Animationsdaten, beispielsweise einen `AbstractAnimationClip`, sowie einen `ChannelMapper`, der beschreibt, wie die Kanäle im Animationsclip auf die Eigenschaften der Objekte abgebildet werden sollen, die Sie animieren möchten.
Die folgenden Unterklassen stehen zur Verfügung:
- Qt3D.Animation.ClipAnimator
- Qt3D.Animation.BlendedClipAnimator
Dokumentation zu den Eigenschaften
channelMapper : ChannelMapper
Diese Eigenschaft enthält den ChannelMapper, der steuert, wie die Kanäle im Animationsclip den Eigenschaften der Zielobjekte zugeordnet werden.
clock : Clock
Die Uhr steuert die Geschwindigkeit, mit der eine Animation abgespielt wird.
loops : int
Diese Eigenschaft gibt an, wie oft die Animation abgespielt werden soll.
Standardmäßig ist „loops“ auf 1 gesetzt: Die Animation wird einmal abgespielt und dann beendet.
Wird der Wert auf „QAbstractClipAnimator::Infinite“ gesetzt, wiederholt sich die Animation kontinuierlich, bis sie explizit gestoppt wird.
normalizedTime : real
Diese Eigenschaft enthält die normierte Zeit der Clips.
running : bool
Diese Eigenschaft enthält einen booleschen Wert, der angibt, ob die Animation gerade läuft.
© 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.