API reference - Class QEasingCurve

Notation used in Ruby API documentation

Description: Binding of QEasingCurve

Public constructors

new QEasingCurvenew(const QEasingCurve_Type type = QEasingCurve::Linear)Constructor QEasingCurve::QEasingCurve(QEasingCurve::Type type)
new QEasingCurvenew(const QEasingCurve other)Constructor QEasingCurve::QEasingCurve(const QEasingCurve &other)

Public methods

[const]bool!=(const QEasingCurve other)Method bool QEasingCurve::operator!=(const QEasingCurve &other)
[const]bool==(const QEasingCurve other)Method bool QEasingCurve::operator==(const QEasingCurve &other)
[const]doubleamplitudeMethod double QEasingCurve::amplitude()
voidamplitude=(double amplitude)Method void QEasingCurve::setAmplitude(double amplitude)
QEasingCurveassign(const QEasingCurve other)Method QEasingCurve &QEasingCurve::operator=(const QEasingCurve &other)
[const]voidassign(const QEasingCurve other)Assign the contents of another object to self
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]QEasingCurvedupCreates a copy of self
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
[const]doubleovershootMethod double QEasingCurve::overshoot()
voidovershoot=(double overshoot)Method void QEasingCurve::setOvershoot(double overshoot)
[const]doubleperiodMethod double QEasingCurve::period()
voidperiod=(double period)Method void QEasingCurve::setPeriod(double period)
voidsetAmplitude(double amplitude)Method void QEasingCurve::setAmplitude(double amplitude)
voidsetOvershoot(double overshoot)Method void QEasingCurve::setOvershoot(double overshoot)
voidsetPeriod(double period)Method void QEasingCurve::setPeriod(double period)
voidsetType(const QEasingCurve_Type type)Method void QEasingCurve::setType(QEasingCurve::Type type)
[const]QEasingCurve_TypetypeMethod QEasingCurve::Type QEasingCurve::type()
voidtype=(const QEasingCurve_Type type)Method void QEasingCurve::setType(QEasingCurve::Type type)
[const]doublevalueForProgress(double progress)Method double QEasingCurve::valueForProgress(double progress)

Public static methods and constants

QEasingCurve_TypeCosineCurveEnum constant QEasingCurve::CosineCurve
QEasingCurve_TypeCustomEnum constant QEasingCurve::Custom
QEasingCurve_TypeInBackEnum constant QEasingCurve::InBack
QEasingCurve_TypeInBounceEnum constant QEasingCurve::InBounce
QEasingCurve_TypeInCircEnum constant QEasingCurve::InCirc
QEasingCurve_TypeInCubicEnum constant QEasingCurve::InCubic
QEasingCurve_TypeInCurveEnum constant QEasingCurve::InCurve
QEasingCurve_TypeInElasticEnum constant QEasingCurve::InElastic
QEasingCurve_TypeInExpoEnum constant QEasingCurve::InExpo
QEasingCurve_TypeInOutBackEnum constant QEasingCurve::InOutBack
QEasingCurve_TypeInOutBounceEnum constant QEasingCurve::InOutBounce
QEasingCurve_TypeInOutCircEnum constant QEasingCurve::InOutCirc
QEasingCurve_TypeInOutCubicEnum constant QEasingCurve::InOutCubic
QEasingCurve_TypeInOutElasticEnum constant QEasingCurve::InOutElastic
QEasingCurve_TypeInOutExpoEnum constant QEasingCurve::InOutExpo
QEasingCurve_TypeInOutQuadEnum constant QEasingCurve::InOutQuad
QEasingCurve_TypeInOutQuartEnum constant QEasingCurve::InOutQuart
QEasingCurve_TypeInOutQuintEnum constant QEasingCurve::InOutQuint
QEasingCurve_TypeInOutSineEnum constant QEasingCurve::InOutSine
QEasingCurve_TypeInQuadEnum constant QEasingCurve::InQuad
QEasingCurve_TypeInQuartEnum constant QEasingCurve::InQuart
QEasingCurve_TypeInQuintEnum constant QEasingCurve::InQuint
QEasingCurve_TypeInSineEnum constant QEasingCurve::InSine
QEasingCurve_TypeLinearEnum constant QEasingCurve::Linear
QEasingCurve_TypeNCurveTypesEnum constant QEasingCurve::NCurveTypes
QEasingCurve_TypeOutBackEnum constant QEasingCurve::OutBack
QEasingCurve_TypeOutBounceEnum constant QEasingCurve::OutBounce
QEasingCurve_TypeOutCircEnum constant QEasingCurve::OutCirc
QEasingCurve_TypeOutCubicEnum constant QEasingCurve::OutCubic
QEasingCurve_TypeOutCurveEnum constant QEasingCurve::OutCurve
QEasingCurve_TypeOutElasticEnum constant QEasingCurve::OutElastic
QEasingCurve_TypeOutExpoEnum constant QEasingCurve::OutExpo
QEasingCurve_TypeOutInBackEnum constant QEasingCurve::OutInBack
QEasingCurve_TypeOutInBounceEnum constant QEasingCurve::OutInBounce
QEasingCurve_TypeOutInCircEnum constant QEasingCurve::OutInCirc
QEasingCurve_TypeOutInCubicEnum constant QEasingCurve::OutInCubic
QEasingCurve_TypeOutInElasticEnum constant QEasingCurve::OutInElastic
QEasingCurve_TypeOutInExpoEnum constant QEasingCurve::OutInExpo
QEasingCurve_TypeOutInQuadEnum constant QEasingCurve::OutInQuad
QEasingCurve_TypeOutInQuartEnum constant QEasingCurve::OutInQuart
QEasingCurve_TypeOutInQuintEnum constant QEasingCurve::OutInQuint
QEasingCurve_TypeOutInSineEnum constant QEasingCurve::OutInSine
QEasingCurve_TypeOutQuadEnum constant QEasingCurve::OutQuad
QEasingCurve_TypeOutQuartEnum constant QEasingCurve::OutQuart
QEasingCurve_TypeOutQuintEnum constant QEasingCurve::OutQuint
QEasingCurve_TypeOutSineEnum constant QEasingCurve::OutSine
QEasingCurve_TypeSineCurveEnum constant QEasingCurve::SineCurve

Detailed description

[const] bool !=(const QEasingCurve other)

Description: Method bool QEasingCurve::operator!=(const QEasingCurve &other)

[const] bool ==(const QEasingCurve other)

Description: Method bool QEasingCurve::operator==(const QEasingCurve &other)

[static] QEasingCurve_Type CosineCurve

Description: Enum constant QEasingCurve::CosineCurve

[static] QEasingCurve_Type Custom

Description: Enum constant QEasingCurve::Custom

[static] QEasingCurve_Type InBack

Description: Enum constant QEasingCurve::InBack

[static] QEasingCurve_Type InBounce

Description: Enum constant QEasingCurve::InBounce

[static] QEasingCurve_Type InCirc

Description: Enum constant QEasingCurve::InCirc

[static] QEasingCurve_Type InCubic

Description: Enum constant QEasingCurve::InCubic

[static] QEasingCurve_Type InCurve

Description: Enum constant QEasingCurve::InCurve

[static] QEasingCurve_Type InElastic

Description: Enum constant QEasingCurve::InElastic

[static] QEasingCurve_Type InExpo

Description: Enum constant QEasingCurve::InExpo

[static] QEasingCurve_Type InOutBack

Description: Enum constant QEasingCurve::InOutBack

[static] QEasingCurve_Type InOutBounce

Description: Enum constant QEasingCurve::InOutBounce

[static] QEasingCurve_Type InOutCirc

Description: Enum constant QEasingCurve::InOutCirc

[static] QEasingCurve_Type InOutCubic

Description: Enum constant QEasingCurve::InOutCubic

[static] QEasingCurve_Type InOutElastic

Description: Enum constant QEasingCurve::InOutElastic

[static] QEasingCurve_Type InOutExpo

Description: Enum constant QEasingCurve::InOutExpo

[static] QEasingCurve_Type InOutQuad

Description: Enum constant QEasingCurve::InOutQuad

[static] QEasingCurve_Type InOutQuart

Description: Enum constant QEasingCurve::InOutQuart

[static] QEasingCurve_Type InOutQuint

Description: Enum constant QEasingCurve::InOutQuint

[static] QEasingCurve_Type InOutSine

Description: Enum constant QEasingCurve::InOutSine

[static] QEasingCurve_Type InQuad

Description: Enum constant QEasingCurve::InQuad

[static] QEasingCurve_Type InQuart

Description: Enum constant QEasingCurve::InQuart

[static] QEasingCurve_Type InQuint

Description: Enum constant QEasingCurve::InQuint

[static] QEasingCurve_Type InSine

Description: Enum constant QEasingCurve::InSine

[static] QEasingCurve_Type Linear

Description: Enum constant QEasingCurve::Linear

[static] QEasingCurve_Type NCurveTypes

Description: Enum constant QEasingCurve::NCurveTypes

[static] QEasingCurve_Type OutBack

Description: Enum constant QEasingCurve::OutBack

[static] QEasingCurve_Type OutBounce

Description: Enum constant QEasingCurve::OutBounce

[static] QEasingCurve_Type OutCirc

Description: Enum constant QEasingCurve::OutCirc

[static] QEasingCurve_Type OutCubic

Description: Enum constant QEasingCurve::OutCubic

[static] QEasingCurve_Type OutCurve

Description: Enum constant QEasingCurve::OutCurve

[static] QEasingCurve_Type OutElastic

Description: Enum constant QEasingCurve::OutElastic

[static] QEasingCurve_Type OutExpo

Description: Enum constant QEasingCurve::OutExpo

[static] QEasingCurve_Type OutInBack

Description: Enum constant QEasingCurve::OutInBack

[static] QEasingCurve_Type OutInBounce

Description: Enum constant QEasingCurve::OutInBounce

[static] QEasingCurve_Type OutInCirc

Description: Enum constant QEasingCurve::OutInCirc

[static] QEasingCurve_Type OutInCubic

Description: Enum constant QEasingCurve::OutInCubic

[static] QEasingCurve_Type OutInElastic

Description: Enum constant QEasingCurve::OutInElastic

[static] QEasingCurve_Type OutInExpo

Description: Enum constant QEasingCurve::OutInExpo

[static] QEasingCurve_Type OutInQuad

Description: Enum constant QEasingCurve::OutInQuad

[static] QEasingCurve_Type OutInQuart

Description: Enum constant QEasingCurve::OutInQuart

[static] QEasingCurve_Type OutInQuint

Description: Enum constant QEasingCurve::OutInQuint

[static] QEasingCurve_Type OutInSine

Description: Enum constant QEasingCurve::OutInSine

[static] QEasingCurve_Type OutQuad

Description: Enum constant QEasingCurve::OutQuad

[static] QEasingCurve_Type OutQuart

Description: Enum constant QEasingCurve::OutQuart

[static] QEasingCurve_Type OutQuint

Description: Enum constant QEasingCurve::OutQuint

[static] QEasingCurve_Type OutSine

Description: Enum constant QEasingCurve::OutSine

[static] QEasingCurve_Type SineCurve

Description: Enum constant QEasingCurve::SineCurve

[const] double amplitude

Description: Method double QEasingCurve::amplitude()

void amplitude=(double amplitude)

Description: Method void QEasingCurve::setAmplitude(double amplitude)

QEasingCurve assign(const QEasingCurve other)

Description: Method QEasingCurve &QEasingCurve::operator=(const QEasingCurve &other)

[const] void assign(const QEasingCurve other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] QEasingCurve dup

Description: Creates a copy of self

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[static] new QEasingCurve new(const QEasingCurve_Type type = QEasingCurve::Linear)

Description: Constructor QEasingCurve::QEasingCurve(QEasingCurve::Type type)

This method creates an object of class QEasingCurve.

[static] new QEasingCurve new(const QEasingCurve other)

Description: Constructor QEasingCurve::QEasingCurve(const QEasingCurve &other)

This method creates an object of class QEasingCurve.

[const] double overshoot

Description: Method double QEasingCurve::overshoot()

void overshoot=(double overshoot)

Description: Method void QEasingCurve::setOvershoot(double overshoot)

[const] double period

Description: Method double QEasingCurve::period()

void period=(double period)

Description: Method void QEasingCurve::setPeriod(double period)

void setAmplitude(double amplitude)

Description: Method void QEasingCurve::setAmplitude(double amplitude)

void setOvershoot(double overshoot)

Description: Method void QEasingCurve::setOvershoot(double overshoot)

void setPeriod(double period)

Description: Method void QEasingCurve::setPeriod(double period)

void setType(const QEasingCurve_Type type)

Description: Method void QEasingCurve::setType(QEasingCurve::Type type)

[const] QEasingCurve_Type type

Description: Method QEasingCurve::Type QEasingCurve::type()

void type=(const QEasingCurve_Type type)

Description: Method void QEasingCurve::setType(QEasingCurve::Type type)

[const] double valueForProgress(double progress)

Description: Method double QEasingCurve::valueForProgress(double progress)