QAbstractClipAnimator

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

Inheritance diagram of PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator

Inherited by: QClipAnimator, QBlendedClipAnimator

Synopsis

Functions

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 PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator([parent=None])
Parameters

parentPySide6.Qt3DCore.Qt3DCore.QNode

PySide6.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.

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.channelMapper()
Return type

PySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.channelMapperChanged(channelMapper)
Parameters

channelMapperPySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.clock()
Return type

PySide6.Qt3DAnimation.Qt3DAnimation.QClock

See also

setClock()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.clockChanged(clock)
Parameters

clockPySide6.Qt3DAnimation.Qt3DAnimation.QClock

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.isRunning()
Return type

bool

Returns a boolean indicating whether the animation is currently running.

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.loopCount()
Return type

int

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

See also

setLoopCount()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.loopCountChanged(loops)
Parameters

loops – int

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.normalizedTime()
Return type

float

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.normalizedTimeChanged(index)
Parameters

index – float

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.runningChanged(running)
Parameters

running – bool

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setChannelMapper(channelMapper)
Parameters

channelMapperPySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper

See also

channelMapper()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setClock(clock)
Parameters

clockPySide6.Qt3DAnimation.Qt3DAnimation.QClock

See also

clock()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setLoopCount(loops)
Parameters

loops – int

See also

loopCount()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setNormalizedTime(timeFraction)
Parameters

timeFraction – float

See also

normalizedTime()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.setRunning(running)
Parameters

running – bool

See also

isRunning()

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.start()

Starts the animation.

PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator.stop()

Stops the animation.