/****************************************************************************
** Meta object code from reading C++ file 'qeasingcurve.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.19)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include <memory>
#include "../tools/qeasingcurve.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'qeasingcurve.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.19. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_QEasingCurve_t {
    QByteArrayData data[51];
    char stringdata0[488];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QEasingCurve_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QEasingCurve_t qt_meta_stringdata_QEasingCurve = {
    {
QT_MOC_LITERAL(0, 0, 12), // "QEasingCurve"
QT_MOC_LITERAL(1, 13, 4), // "Type"
QT_MOC_LITERAL(2, 18, 6), // "Linear"
QT_MOC_LITERAL(3, 25, 6), // "InQuad"
QT_MOC_LITERAL(4, 32, 7), // "OutQuad"
QT_MOC_LITERAL(5, 40, 9), // "InOutQuad"
QT_MOC_LITERAL(6, 50, 9), // "OutInQuad"
QT_MOC_LITERAL(7, 60, 7), // "InCubic"
QT_MOC_LITERAL(8, 68, 8), // "OutCubic"
QT_MOC_LITERAL(9, 77, 10), // "InOutCubic"
QT_MOC_LITERAL(10, 88, 10), // "OutInCubic"
QT_MOC_LITERAL(11, 99, 7), // "InQuart"
QT_MOC_LITERAL(12, 107, 8), // "OutQuart"
QT_MOC_LITERAL(13, 116, 10), // "InOutQuart"
QT_MOC_LITERAL(14, 127, 10), // "OutInQuart"
QT_MOC_LITERAL(15, 138, 7), // "InQuint"
QT_MOC_LITERAL(16, 146, 8), // "OutQuint"
QT_MOC_LITERAL(17, 155, 10), // "InOutQuint"
QT_MOC_LITERAL(18, 166, 10), // "OutInQuint"
QT_MOC_LITERAL(19, 177, 6), // "InSine"
QT_MOC_LITERAL(20, 184, 7), // "OutSine"
QT_MOC_LITERAL(21, 192, 9), // "InOutSine"
QT_MOC_LITERAL(22, 202, 9), // "OutInSine"
QT_MOC_LITERAL(23, 212, 6), // "InExpo"
QT_MOC_LITERAL(24, 219, 7), // "OutExpo"
QT_MOC_LITERAL(25, 227, 9), // "InOutExpo"
QT_MOC_LITERAL(26, 237, 9), // "OutInExpo"
QT_MOC_LITERAL(27, 247, 6), // "InCirc"
QT_MOC_LITERAL(28, 254, 7), // "OutCirc"
QT_MOC_LITERAL(29, 262, 9), // "InOutCirc"
QT_MOC_LITERAL(30, 272, 9), // "OutInCirc"
QT_MOC_LITERAL(31, 282, 9), // "InElastic"
QT_MOC_LITERAL(32, 292, 10), // "OutElastic"
QT_MOC_LITERAL(33, 303, 12), // "InOutElastic"
QT_MOC_LITERAL(34, 316, 12), // "OutInElastic"
QT_MOC_LITERAL(35, 329, 6), // "InBack"
QT_MOC_LITERAL(36, 336, 7), // "OutBack"
QT_MOC_LITERAL(37, 344, 9), // "InOutBack"
QT_MOC_LITERAL(38, 354, 9), // "OutInBack"
QT_MOC_LITERAL(39, 364, 8), // "InBounce"
QT_MOC_LITERAL(40, 373, 9), // "OutBounce"
QT_MOC_LITERAL(41, 383, 11), // "InOutBounce"
QT_MOC_LITERAL(42, 395, 11), // "OutInBounce"
QT_MOC_LITERAL(43, 407, 7), // "InCurve"
QT_MOC_LITERAL(44, 415, 8), // "OutCurve"
QT_MOC_LITERAL(45, 424, 9), // "SineCurve"
QT_MOC_LITERAL(46, 434, 11), // "CosineCurve"
QT_MOC_LITERAL(47, 446, 12), // "BezierSpline"
QT_MOC_LITERAL(48, 459, 9), // "TCBSpline"
QT_MOC_LITERAL(49, 469, 6), // "Custom"
QT_MOC_LITERAL(50, 476, 11) // "NCurveTypes"

    },
    "QEasingCurve\0Type\0Linear\0InQuad\0OutQuad\0"
    "InOutQuad\0OutInQuad\0InCubic\0OutCubic\0"
    "InOutCubic\0OutInCubic\0InQuart\0OutQuart\0"
    "InOutQuart\0OutInQuart\0InQuint\0OutQuint\0"
    "InOutQuint\0OutInQuint\0InSine\0OutSine\0"
    "InOutSine\0OutInSine\0InExpo\0OutExpo\0"
    "InOutExpo\0OutInExpo\0InCirc\0OutCirc\0"
    "InOutCirc\0OutInCirc\0InElastic\0OutElastic\0"
    "InOutElastic\0OutInElastic\0InBack\0"
    "OutBack\0InOutBack\0OutInBack\0InBounce\0"
    "OutBounce\0InOutBounce\0OutInBounce\0"
    "InCurve\0OutCurve\0SineCurve\0CosineCurve\0"
    "BezierSpline\0TCBSpline\0Custom\0NCurveTypes"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QEasingCurve[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       0,    0, // properties
       1,   14, // enums/sets
       0,    0, // constructors
       4,       // flags
       0,       // signalCount

 // enums: name, alias, flags, count, data
       1,    1, 0x0,   49,   19,

 // enum data: key, value
       2, uint(QEasingCurve::Linear),
       3, uint(QEasingCurve::InQuad),
       4, uint(QEasingCurve::OutQuad),
       5, uint(QEasingCurve::InOutQuad),
       6, uint(QEasingCurve::OutInQuad),
       7, uint(QEasingCurve::InCubic),
       8, uint(QEasingCurve::OutCubic),
       9, uint(QEasingCurve::InOutCubic),
      10, uint(QEasingCurve::OutInCubic),
      11, uint(QEasingCurve::InQuart),
      12, uint(QEasingCurve::OutQuart),
      13, uint(QEasingCurve::InOutQuart),
      14, uint(QEasingCurve::OutInQuart),
      15, uint(QEasingCurve::InQuint),
      16, uint(QEasingCurve::OutQuint),
      17, uint(QEasingCurve::InOutQuint),
      18, uint(QEasingCurve::OutInQuint),
      19, uint(QEasingCurve::InSine),
      20, uint(QEasingCurve::OutSine),
      21, uint(QEasingCurve::InOutSine),
      22, uint(QEasingCurve::OutInSine),
      23, uint(QEasingCurve::InExpo),
      24, uint(QEasingCurve::OutExpo),
      25, uint(QEasingCurve::InOutExpo),
      26, uint(QEasingCurve::OutInExpo),
      27, uint(QEasingCurve::InCirc),
      28, uint(QEasingCurve::OutCirc),
      29, uint(QEasingCurve::InOutCirc),
      30, uint(QEasingCurve::OutInCirc),
      31, uint(QEasingCurve::InElastic),
      32, uint(QEasingCurve::OutElastic),
      33, uint(QEasingCurve::InOutElastic),
      34, uint(QEasingCurve::OutInElastic),
      35, uint(QEasingCurve::InBack),
      36, uint(QEasingCurve::OutBack),
      37, uint(QEasingCurve::InOutBack),
      38, uint(QEasingCurve::OutInBack),
      39, uint(QEasingCurve::InBounce),
      40, uint(QEasingCurve::OutBounce),
      41, uint(QEasingCurve::InOutBounce),
      42, uint(QEasingCurve::OutInBounce),
      43, uint(QEasingCurve::InCurve),
      44, uint(QEasingCurve::OutCurve),
      45, uint(QEasingCurve::SineCurve),
      46, uint(QEasingCurve::CosineCurve),
      47, uint(QEasingCurve::BezierSpline),
      48, uint(QEasingCurve::TCBSpline),
      49, uint(QEasingCurve::Custom),
      50, uint(QEasingCurve::NCurveTypes),

       0        // eod
};

QT_INIT_METAOBJECT const QMetaObject QEasingCurve::staticMetaObject = { {
    nullptr,
    qt_meta_stringdata_QEasingCurve.data,
    qt_meta_data_QEasingCurve,
    nullptr,
    nullptr,
    nullptr
} };

QT_WARNING_POP
QT_END_MOC_NAMESPACE
