QAbstractClipAnimator¶

QAbstractClipAnimator is the base class for types providing animation playback capabilities. More…

Inheritance diagram of PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator

Inherited by: QBlendedClipAnimator, QClipAnimator

Synopsis¶

Functions¶

Slots¶

Signals¶

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:

  • QClipAnimator

  • QBlendedClipAnimator

class PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator([parent=None])¶
Parameters:

parent – PySide2.Qt3DCore.Qt3DCore.QNode

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.Loops¶

Holds the number of times the animation should play.

Constant

Description

Qt3DAnimation.QAbstractClipAnimator.Infinite

This will repeat the loop continuously until it is explicitly stopped.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.clock()¶
Return type:

PySide2.Qt3DAnimation.Qt3DAnimation.QClock

The clock controls the speed with which an animation is played.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.clockChanged(clock)¶
Parameters:

clock – PySide2.Qt3DAnimation.Qt3DAnimation.QClock

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.isRunning()¶
Return type:

bool

This property holds a boolean indicating whether the animation is currently running.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.loopCount()¶
Return type:

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 Infinite , the animation will continuously repeat until it is explicitly stopped.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.loopCountChanged(loops)¶
Parameters:

loops – int

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.normalizedTime()¶
Return type:

float

This property holds the clips normalized time.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.normalizedTimeChanged(index)¶
Parameters:

index – float

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.runningChanged(running)¶
Parameters:

running – bool

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setClock(clock)¶
Parameters:

clock – PySide2.Qt3DAnimation.Qt3DAnimation.QClock

The clock controls the speed with which an animation is played.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setLoopCount(loops)¶
Parameters:

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 Infinite , the animation will continuously repeat until it is explicitly stopped.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setNormalizedTime(timeFraction)¶
Parameters:

timeFraction – float

This property holds the clips normalized time.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setRunning(running)¶
Parameters:

running – bool

This property holds a boolean indicating whether the animation is currently running.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.start()¶

Starts the animation.

PySide2.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.stop()¶

Stops the animation.