kanzi::AnimationPlayer::PlayMessageArguments Class Reference

Message arguments for Play message. More...

#include <kanzi/core.ui/animation/animation_player.hpp>

Inheritance diagram for kanzi::AnimationPlayer::PlayMessageArguments:
kanzi::MessageArguments

Public Member Functions

void setPlaybackMode (Timeline::DirectionBehavior direction)
 Sets value of PlaybackMode property. More...
 
Timeline::DirectionBehavior getPlaybackMode () const
 Gets value of PlaybackMode property. More...
 
void setDurationScale (float durationScale)
 Sets value of DurationScale property. More...
 
float getDurationScale () const
 Gets value of DurationScale property. More...
 
void setRepeatCount (int repeatCount)
 Sets value of RepeatCount property. More...
 
int getRepeatCount () const
 Gets value of RepeatCount property. More...
 
- Public Member Functions inherited from kanzi::MessageArguments
 MessageArguments ()
 
 MessageArguments (AbstractMessageType messageType)
 
 ~MessageArguments ()
 
template<typename TDataType >
TDataType getArgument (const PropertyType< TDataType > &argumentType) const
 
bool getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const
 
template<typename TDataType >
void setArgument (const PropertyType< TDataType > &argumentType, typename PropertyType< TDataType >::DataType value)
 
void setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant)
 
bool isFrom (const Node &source) const
 
shared_ptr< NodegetSource () const
 
void setHandled (bool handled)
 
bool isHandled () const
 
chrono::milliseconds getTimestamp () const
 
KzuMessageDispatchergetDispatcher () const
 
AbstractMessageType getType () const
 
void setSource (Node *source)
 
void setTimestamp (chrono::milliseconds timestamp)
 
void setValid (bool valid)
 
bool isValid () const
 
void setDispatcher_internal (KzuMessageDispatcher *dispatcher)
 Internal function. More...
 
void setType_internal (AbstractMessageType type)
 Internal function. More...
 

Static Public Attributes

static PropertyType< int > PlaybackModeProperty
 PlaybackMode property specifies the mode of timeline playback (normal, reverse, pingpong). More...
 
static PropertyType< float > DurationScaleProperty
 DurationScale property specifies how much duration of the timeline is scaled during its playback. More...
 
static PropertyType< int > RepeatCountProperty
 RepeatCount property specifies how many times the timeline is played during its playback. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from kanzi::MessageArguments
static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 

Detailed Description

Message arguments for Play message.

Member Function Documentation

void kanzi::AnimationPlayer::PlayMessageArguments::setPlaybackMode ( Timeline::DirectionBehavior  direction)
inline

Sets value of PlaybackMode property.

Parameters
modePlayback mode.
Timeline::DirectionBehavior kanzi::AnimationPlayer::PlayMessageArguments::getPlaybackMode ( ) const
inline

Gets value of PlaybackMode property.

Returns
Playback mode.
void kanzi::AnimationPlayer::PlayMessageArguments::setDurationScale ( float  durationScale)
inline

Sets value of DurationScale property.

Parameters
durationScaleDuration scale.
float kanzi::AnimationPlayer::PlayMessageArguments::getDurationScale ( ) const
inline

Gets value of DurationScale property.

Returns
Duration scale.
void kanzi::AnimationPlayer::PlayMessageArguments::setRepeatCount ( int  repeatCount)
inline

Sets value of RepeatCount property.

Parameters
repeatCountRepeat count.
int kanzi::AnimationPlayer::PlayMessageArguments::getRepeatCount ( ) const
inline

Gets value of RepeatCount property.

Returns
Repeat count.

Member Data Documentation

PropertyType<int> kanzi::AnimationPlayer::PlayMessageArguments::PlaybackModeProperty
static

PlaybackMode property specifies the mode of timeline playback (normal, reverse, pingpong).

By default normal playback mode is set.

PropertyType<float> kanzi::AnimationPlayer::PlayMessageArguments::DurationScaleProperty
static

DurationScale property specifies how much duration of the timeline is scaled during its playback.

By default duration scale is set to 1.0 (no scale).

PropertyType<int> kanzi::AnimationPlayer::PlayMessageArguments::RepeatCountProperty
static

RepeatCount property specifies how many times the timeline is played during its playback.

By default repeat count is set to 1 (timeline is played once).


The documentation for this class was generated from the following file: