diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2023-09-23 08:52:54 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2023-10-19 09:30:53 +0200 |
commit | c85695369c065d3735dc58d7e50c901c20f4bb35 (patch) | |
tree | 2055354fef65bbb8bffbc4ad21abf53031e1dc40 /src/particles/qquickparticlesystem_p.h | |
parent | 742fba7d7a60de1f81c15d442e510946abaaefcf (diff) |
Make QQuickV4ParticleData a value type
We don't need all the QJSValue wrangling.
Change-Id: I683e3edc55de2cf3457cb86f952cf1eb717ae395
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Shawn Rutledge (away) <shawn.rutledge@qt.io>
Diffstat (limited to 'src/particles/qquickparticlesystem_p.h')
-rw-r--r-- | src/particles/qquickparticlesystem_p.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/particles/qquickparticlesystem_p.h b/src/particles/qquickparticlesystem_p.h index 6310528ef2..d68ad35532 100644 --- a/src/particles/qquickparticlesystem_p.h +++ b/src/particles/qquickparticlesystem_p.h @@ -212,7 +212,6 @@ class Q_QUICKPARTICLES_PRIVATE_EXPORT QQuickParticleData { public: //TODO: QObject like memory management (without the cost, just attached to system) QQuickParticleData(); - ~QQuickParticleData(); QQuickParticleData(const QQuickParticleData &other); QQuickParticleData &operator=(const QQuickParticleData &other); @@ -300,13 +299,10 @@ public: float curSize(QQuickParticleSystem *particleSystem) const; void clone(const QQuickParticleData& other);//Not =, leaves meta-data like index - QV4::ReturnedValue v4Value(QQuickParticleSystem *particleSystem); + QQuickV4ParticleData v4Value(QQuickParticleSystem *particleSystem); void extendLife(float time, QQuickParticleSystem *particleSystem); static inline constexpr float EPSILON() noexcept { return 0.001f; } - -private: - QQuickV4ParticleData* v4Datum; }; class Q_QUICKPARTICLES_PRIVATE_EXPORT QQuickParticleSystem : public QQuickItem |