30 for (
const auto &
connection : std::as_const(m_connections))
90 if (!m_system && qobject_cast<QQuick3DParticleSystem*>(
parent()))
159 m_connections.
remove(last);
qsizetype size() const noexcept
const_reference at(qsizetype i) const noexcept
qsizetype removeAll(const AT &t)
void removeLast() noexcept
void append(parameter_type t)
iterator insert(const Key &key, const T &value)
size_type remove(const Key &key)
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
\threadsafe
void destroyed(QObject *=nullptr)
This signal is emitted immediately before the object obj is destroyed, after any instances of QPointe...
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
QQuick3DObject * parent
\qmlproperty Object3D QtQuick3D::Object3D::parent This property holds the parent of the Object3D in a...
QQuick3DParticleSystem * system
qsizetype particleCount() const
QQuick3DParticle * particle(qsizetype) const
void appendParticle(QQuick3DParticle *)
QList< QQuick3DParticle * > m_particles
void removeLastParticle()
QQuick3DParticleAffector(QQuick3DNode *parent=nullptr)
\qmltype Affector3D \inherits Node \inqmlmodule QtQuick3D.Particles3D
~QQuick3DParticleAffector() override
virtual void prepareToAffect()
QQmlListProperty< QQuick3DParticle > particles
\qmlproperty List<Particle3D> Affector3D::particles
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
void replaceParticle(qsizetype, QQuick3DParticle *)
void setEnabled(bool enabled)
QQuick3DNode * m_systemSharedParent
void setSystem(QQuick3DParticleSystem *system)
void registerParticleAffector(QQuick3DParticleAffector *a)
void unRegisterParticleAffector(QQuick3DParticleAffector *a)
Combined button and popup list for selecting options.
DBusConnection * connection
GLenum GLenum GLsizei const GLuint GLboolean enabled
QQuick3DNode * getSharedParentNode(QQuick3DNode *node, QQuick3DNode *system)
settings remove("monkey")
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent