4#ifndef QQUICK3DPARTICLEWANDER_H
5#define QQUICK3DPARTICLEWANDER_H
20#include <QtQuick3DParticles/private/qquick3dparticleaffector_p.h>
27 Q_PROPERTY(
QVector3D globalAmount READ globalAmount WRITE setGlobalAmount NOTIFY globalAmountChanged)
28 Q_PROPERTY(
QVector3D globalPace READ globalPace WRITE setGlobalPace NOTIFY globalPaceChanged)
29 Q_PROPERTY(
QVector3D globalPaceStart READ globalPaceStart WRITE setGlobalPaceStart NOTIFY globalPaceStartChanged)
30 Q_PROPERTY(
QVector3D uniqueAmount READ uniqueAmount WRITE setUniqueAmount NOTIFY uniqueAmountChanged)
31 Q_PROPERTY(
QVector3D uniquePace READ uniquePace WRITE setUniquePace NOTIFY uniquePaceChanged)
32 Q_PROPERTY(
float uniqueAmountVariation READ uniqueAmountVariation WRITE setUniqueAmountVariation NOTIFY uniqueAmountVariationChanged)
33 Q_PROPERTY(
float uniquePaceVariation READ uniquePaceVariation WRITE setUniquePaceVariation NOTIFY uniquePaceVariationChanged)
34 Q_PROPERTY(
int fadeInDuration READ fadeInDuration WRITE setFadeInDuration NOTIFY fadeInDurationChanged)
35 Q_PROPERTY(
int fadeOutDuration READ fadeOutDuration WRITE setFadeOutDuration NOTIFY fadeOutDurationChanged)
47 float uniqueAmountVariation()
const;
48 float uniquePaceVariation()
const;
49 int fadeInDuration()
const;
50 int fadeOutDuration()
const;
53 void setGlobalAmount(
const QVector3D &globalAmount);
54 void setGlobalPace(
const QVector3D &globalPace);
55 void setGlobalPaceStart(
const QVector3D &globalPaceStart);
56 void setUniqueAmount(
const QVector3D &uniqueAmount);
57 void setUniquePace(
const QVector3D &uniquePace);
58 void setUniqueAmountVariation(
float uniqueAmountVariation);
59 void setUniquePaceVariation(
float uniquePaceVariation);
60 void setFadeInDuration(
int fadeInDuration);
61 void setFadeOutDuration(
int fadeOutDuration);
83 float m_uniqueAmountVariation = 0.0f;
84 float m_uniquePaceVariation = 0.0f;
85 int m_fadeInDuration = 0;
86 int m_fadeOutDuration = 0;
virtual void affectParticle(const QQuick3DParticleData &sd, QQuick3DParticleDataCurrent *d, float time)=0
void uniqueAmountVariationChanged()
void fadeOutDurationChanged()
void uniqueAmountChanged()
void fadeInDurationChanged()
void globalPaceStartChanged()
void uniquePaceVariationChanged()
void globalAmountChanged()
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent