QAbstractClipAnimator Class▲
- 
					Header: QAbstractClipAnimator 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) 
- 
					qmake: QT += 3danimation 
- 
					Inherited By: Qt3DAnimation::QBlendedClipAnimator and Qt3DAnimation::QClipAnimator 
- 
					Instantiated By: qml-qt3d-animation-abstractclipanimator.xml 
- 
					Inherits: Qt3DCore::QComponent 
- 
					Inherited By: Qt3DAnimation::QBlendedClipAnimator and Qt3DAnimation::QClipAnimator 
Detailed Description▲
Subclasses of QAbstractClipAnimator can be aggregated by a QEntity to provide animation capabilities. The animator components provide an interface for controlling the animation (e.g. start, stop). Each animator type requires some form of animation data such as a QAbstractAnimationClip as well as a QChannelMapper which describes how the channels in the animation clip should be mapped onto the properties of the objects you wish to animate.
The following subclasses are available:
Member Type Documentation▲
enum QAbstractClipAnimator::Loops▲
Holds the number of times the animation should play.
| Constant | Value | Description | 
|---|---|---|
| Qt3DAnimation::QAbstractClipAnimator::Infinite | -1 | This will repeat the loop continuously until it is explicitly stopped. | 
Property Documentation▲
channelMapper : Qt3DAnimation::QChannelMapper*▲
This property holds the ChannelMapper that controls how the channels in the animation clip map onto the properties of the target objects.
Access functions:
- 
							*channelMapper() const 
- 
							void setChannelMapper( *channelMapper) 
Notifier signal:
- 
							void channelMapperChanged( *channelMapper) 
clock : Qt3DAnimation::QClock*▲
The clock controls the speed with which an animation is played.
Access functions:
- 
							Qt3DAnimation::QClock *clock() const 
- 
							void setClock(Qt3DAnimation::QClock *clock) 
Notifier signal:
- 
							void clockChanged(Qt3DAnimation::QClock *clock) 
loops : int▲
Holds the number of times the animation should play.
The value is 1 by default: the animation will be played once and then stop.
If set to QAbstractClipAnimator::Infinite, the animation will continuously repeat until it is explicitly stopped.
Access functions:
- 
							int loopCount() const 
- 
							void setLoopCount(int loops) 
Notifier signal:
- 
							void loopCountChanged(int loops) 
normalizedTime : float▲
This property holds the clips normalized time.
Access functions:
- 
							float normalizedTime() const 
- 
							void setNormalizedTime(float timeFraction) 
Notifier signal:
- 
							void normalizedTimeChanged(float index) 
running : bool▲
This property holds a boolean indicating whether the animation is currently running.
Access functions:
- 
							bool isRunning() const 
- 
							void setRunning(bool running) 
Notifier signal:
- 
							void runningChanged(bool running) 
Member Function Documentation▲
bool QAbstractClipAnimator::isRunning() const▲
Returns a boolean indicating whether the animation is currently running.
Getter function for property running.
int QAbstractClipAnimator::loopCount() const▲
Returns the number of times the animation should play.
The value is 1 by default: the animation will play through once and then stop.
If set to QAbstractClipAnimator::Infinite, the animation will continuously repeat until it is explicitly stopped.
Getter function for property loops.
See Also▲
See also setLoopCount()
void QAbstractClipAnimator::start()▲
Starts the animation.
void QAbstractClipAnimator::stop()▲
Stops the animation.




