4#ifndef QQUICK3DPARTICLESPRITESEQUENCE_H
5#define QQUICK3DPARTICLESPRITESEQUENCE_H
20#include <QtQml/qqmlparserstatus.h>
21#include <QtQuick3DParticles/qtquick3dparticlesglobal.h>
22#include <private/qglobal_p.h>
31 Q_PROPERTY(
int frameCount READ frameCount WRITE setFrameCount NOTIFY frameCountChanged)
32 Q_PROPERTY(
int frameIndex READ frameIndex WRITE setFrameIndex NOTIFY frameIndexChanged)
35 Q_PROPERTY(
int durationVariation READ durationVariation WRITE setDurationVariation NOTIFY durationVariationChanged)
36 Q_PROPERTY(
bool randomStart READ randomStart WRITE setRandomStart NOTIFY randomStartChanged)
57 int frameCount()
const;
58 int frameIndex()
const;
61 int durationVariation()
const;
62 bool randomStart()
const;
63 AnimationDirection animationDirection()
const;
66 void setFrameCount(
int frameCount);
67 void setFrameIndex(
int frameIndex);
70 void setDurationVariation(
int durationVariation);
71 void setRandomStart(
bool randomStart);
92 void markNodesDirty();
93 float firstFrame(
int index,
bool singleFrame);
98 bool m_interpolate =
true;
100 int m_durationVariation = 0;
101 bool m_randomStart =
false;
The QQmlParserStatus class provides updates on the QML parser state.
virtual void componentComplete()=0
Invoked after the root component that caused this instantiation has completed construction.
void randomStartChanged()
void animationDirectionChanged()
void interpolateChanged()
void durationVariationChanged()
void classBegin() override
Invoked after class creation, but before any properties have been set.
Combined button and popup list for selecting options.
static qreal interpolate(const QPair< QGraphicsAnchorLayoutPrivate::Interval, qreal > &factor, qreal min, qreal minPref, qreal pref, qreal maxPref, qreal max)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent