Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquickparticleextruder.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qquickparticleextruder_p.h
"
5
#include <QRandomGenerator>
6
7
QT_BEGIN_NAMESPACE
8
19
QQuickParticleExtruder::QQuickParticleExtruder
(
QObject
*parent) :
20
QObject
(parent)
21
{
22
}
23
24
QPointF
QQuickParticleExtruder::extrude
(
const
QRectF
&
rect
)
25
{
26
return
QPointF
(
QRandomGenerator::global
()->
generateDouble
() *
rect
.width() +
rect
.x(),
27
QRandomGenerator::global
()->generateDouble() *
rect
.height() +
rect
.y());
28
}
29
30
bool
QQuickParticleExtruder::contains
(
const
QRectF
&bounds,
const
QPointF
&point)
31
{
32
return
bounds.
contains
(point);
33
}
34
35
QT_END_NAMESPACE
36
37
#include "moc_qquickparticleextruder_p.cpp"
QObject
\inmodule QtCore
Definition
qobject.h:103
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:217
QQuickParticleExtruder::contains
virtual bool contains(const QRectF &bounds, const QPointF &point)
Definition
qquickparticleextruder.cpp:30
QQuickParticleExtruder::extrude
virtual QPointF extrude(const QRectF &)
Definition
qquickparticleextruder.cpp:24
QQuickParticleExtruder::QQuickParticleExtruder
QQuickParticleExtruder(QObject *parent=nullptr)
\qmltype ParticleExtruder \instantiates QQuickParticleExtruder \inqmlmodule QtQuick....
Definition
qquickparticleextruder.cpp:19
QRandomGenerator::global
static Q_DECL_CONST_FUNCTION QRandomGenerator * global()
\threadsafe
Definition
qrandom.h:275
QRectF
\inmodule QtCore\reentrant
Definition
qrect.h:484
QRectF::contains
bool contains(const QRectF &r) const noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition
qrect.cpp:1993
rect
rect
[4]
Definition
doc_src_styles.cpp:43
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
qquickparticleextruder_p.h
generateDouble
return generateDouble() *highest
[11]
qtdeclarative
src
particles
qquickparticleextruder.cpp
Generated by
1.10.0