IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QAbstractClipAnimator Class

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

This class was introduced in Qt 5.9.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QAbstractClipAnimator Class

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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+