跳转至

cf::ui::core::MotionSpec

Motion specification structure. More...

#include <cfmaterial_motion.h>

Public Functions

Name
QEasingCurve toEasingCurve() const
Convert easing type to QEasingCurve.
bool operator==(constMotionSpec & other) const
Equality comparison operator.
bool operator!=(constMotionSpec & other) const
Inequality comparison operator.

Public Attributes

Name
int durationMs
Duration in milliseconds.
cf::ui::base::Easing::Type easing
Easing type.
int delayMs
Delay in milliseconds.

Detailed Description

struct cf::ui::core::MotionSpec;

Motion specification structure.

Since: 0.1

Describes a complete animation specification with duration, easing curve, and optional delay. This is a widget-independent, reusable description of animation behavior.

Public Functions Documentation

function toEasingCurve

inline QEasingCurve toEasingCurve() const

Convert easing type to QEasingCurve.

Exceptions:

  • None

Return: QEasingCurve corresponding to the easing type.

Since: 0.1

Note: None

Warning: None

Convenience method to convert the easing type to a Qt easing curve.

function operator==

inline bool operator==(
    constMotionSpec & other
) const

Equality comparison operator.

Since: 0.1

function operator!=

inline bool operator!=(
    constMotionSpec & other
) const

Inequality comparison operator.

Since: 0.1

Public Attributes Documentation

variable durationMs

int durationMs;

Duration in milliseconds.

variable easing

cf::ui::base::Easing::Type easing;

Easing type.

variable delayMs

int delayMs = 0;

Delay in milliseconds.


Updated on 2026-03-09 at 10:14:00 +0000