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.

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+