Message arguments for the Play message. More...
#include <kanzi/ui/node_component/animation/animation_player.hpp>
Public Member Functions | |
| float | getDurationScale () const |
| Gets the value of the DurationScaleProperty property. | |
| Timeline::DirectionBehavior | getPlaybackMode () const |
| Gets the value of the PlaybackModeProperty property. | |
| int | getRepeatCount () const |
| Gets the value of the RepeatCountProperty property. | |
| void | setDurationScale (float durationScale) |
| Sets the value of the DurationScaleProperty property. | |
| void | setPlaybackMode (Timeline::DirectionBehavior direction) |
| Sets the value of the PlaybackModeProperty property. | |
| void | setRepeatCount (int repeatCount) |
| Sets the value of the RepeatCountProperty property. | |
Public Member Functions inherited from kanzi::NodeComponent::NodeComponentTargetMessageArguments | |
| string | getTargetNodeComponentName () const |
| Gets value of TargetNodeComponentName property. | |
| void | setTargetNodeComponentName (string_view targetNodeComponentName) |
| Sets value of TargetNodeComponentName property. | |
Public Member Functions inherited from kanzi::MessageArguments | |
| bool | getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const |
| Returns the value of an argument using AbstractPropertyType. | |
| template<typename TDataType > | |
| TDataType | getArgument (const PropertyType< TDataType > &argumentType) const |
| Returns the value of an argument. | |
| detail::MessageDispatcher * | getDispatcher () const |
| Returns the message dispatcher that dispatches a message. | |
| template<typename TDataType > | |
| optional< TDataType > | getOptionalArgument (const PropertyType< TDataType > &argumentType) const |
| Returns the value of an argument. | |
| shared_ptr< Node > | getSource () const |
| Returns the source node for a message. | |
| TimePoint | getTimestamp () const |
| Returns the timestamp of a message. | |
| AbstractMessageType | getType () const |
| Returns the message type of these message arguments as an AbstractMessageType instance. | |
| bool | isFrom (const Node &source) const |
| Returns whether a node is the source node of a message. | |
| bool | isHandled () const |
| Returns whether the message is handled. | |
| bool | isValid () const |
| Returns whether a message is valid. | |
| MessageArguments ()=default | |
| Constructor. | |
| MessageArguments (const MessageArguments &)=delete | |
| Deleted copy. | |
| MessageArguments & | operator= (const MessageArguments &)=delete |
| Deleted assignment. | |
| void | setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant) |
| Sets the value of an argument using AbstractPropertyType. | |
| template<typename TDataType > | |
| void | setArgument (const PropertyType< TDataType > &argumentType, typename PropertyType< TDataType >::DataType value) |
| Sets the value of an argument. | |
| void | setDispatcher (detail::MessageDispatcher *dispatcher) |
| Sets a dispatcher for a message. | |
| void | setHandled (bool handled) |
| Sets the handling status for a message. | |
| void | setSource (Node *source) |
| Sets the source node that dispatches a message. | |
| void | setTimestamp (TimePoint timestamp) |
| Sets the timestamp of a message. | |
| void | setType (AbstractMessageType type) |
| Sets the type of a message. | |
| void | setValid (bool valid) |
| Sets the validity of a message. | |
| ~MessageArguments () | |
| Destructor. | |
Static Public Member Functions | |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
| Returns the PropertyType editor information of the Play messages. | |
Static Public Member Functions inherited from kanzi::NodeComponent::NodeComponentTargetMessageArguments | |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Static Public Member Functions inherited from kanzi::MessageArguments | |
| static size_t | getArgumentAllocatorPoolSize () |
| Gets the current size of memory pool of argument entries. | |
| static const Metaclass * | getStaticMetaclass () |
| Initializes and returns static metadata of base MessageArguments class. | |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
| Initializes and returns the Kanzi Studio editor information. | |
Static Public Attributes | |
| static PropertyType< float > | DurationScaleProperty |
| Sets the amount by which the duration of an animation timeline is scaled during its playback. | |
| static PropertyType< int > | PlaybackModeProperty |
| Sets the mode of an animation timeline playback to either: | |
| static PropertyType< int > | RepeatCountProperty |
| Sets how many times an animation timeline is played during its playback. | |
Static Public Attributes inherited from kanzi::NodeComponent::NodeComponentTargetMessageArguments | |
| static PropertyType< string > | TargetNodeComponentNameProperty |
| Target name property specifies the name of node component to which the message is sent. | |
Message arguments for the Play message.
|
inline |
Sets the value of the PlaybackModeProperty property.
| direction | The playback mode that you want to apply. |
|
inline |
Gets the value of the PlaybackModeProperty property.
Sets the value of the DurationScaleProperty property.
| durationScale | Duration scale. |
|
inline |
Gets the value of the DurationScaleProperty property.
Sets the value of the RepeatCountProperty property.
| repeatCount | Repeat count. |
|
inline |
Gets the value of the RepeatCountProperty property.
|
static |
Returns the PropertyType editor information of the Play messages.
|
static |
Sets the mode of an animation timeline playback to either:
|
static |
Sets the amount by which the duration of an animation timeline is scaled during its playback.
For example:
|
static |
Sets how many times an animation timeline is played during its playback.
The default value is 1.