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
qquick3dparticledynamicburst.cpp
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
4
#include "
qquick3dparticledynamicburst_p.h
"
5
6
QT_BEGIN_NAMESPACE
7
39
QQuick3DParticleDynamicBurst::QQuick3DParticleDynamicBurst
(
QObject
*parent)
40
:
QQuick3DParticleEmitBurst
(parent)
41
{
42
43
}
44
52
bool
QQuick3DParticleDynamicBurst::enabled
()
const
53
{
54
return
m_enabled;
55
}
56
73
int
QQuick3DParticleDynamicBurst::amountVariation
()
const
74
{
75
return
m_amountVariation;
76
}
77
103
QQuick3DParticleDynamicBurst::TriggerMode
QQuick3DParticleDynamicBurst::triggerMode
()
const
104
{
105
return
m_triggerMode;
106
}
107
108
void
QQuick3DParticleDynamicBurst::setEnabled
(
bool
enabled
)
109
{
110
if
(m_enabled ==
enabled
)
111
return
;
112
113
m_enabled =
enabled
;
114
Q_EMIT
enabledChanged
();
115
}
116
117
void
QQuick3DParticleDynamicBurst::setAmountVariation
(
int
value
)
118
{
119
if
(m_amountVariation ==
value
)
120
return
;
121
122
if
(
value
< 0) {
123
qWarning
() <<
"DynamicBurst3D: Amount variation must be positive."
;
124
return
;
125
}
126
m_amountVariation =
value
;
127
Q_EMIT
amountVariationChanged
();
128
}
129
130
void
QQuick3DParticleDynamicBurst::setTriggerMode
(
TriggerMode
mode
)
131
{
132
if
(m_triggerMode ==
mode
)
133
return
;
134
135
m_triggerMode =
mode
;
136
Q_EMIT
triggerModeChanged
();
137
}
138
139
QT_END_NAMESPACE
QObject
\inmodule QtCore
Definition
qobject.h:103
QQuick3DParticleDynamicBurst::triggerModeChanged
void triggerModeChanged()
QQuick3DParticleDynamicBurst::setEnabled
void setEnabled(bool enabled)
Definition
qquick3dparticledynamicburst.cpp:108
QQuick3DParticleDynamicBurst::enabledChanged
void enabledChanged()
QQuick3DParticleDynamicBurst::QQuick3DParticleDynamicBurst
QQuick3DParticleDynamicBurst(QObject *parent=nullptr)
\qmltype DynamicBurst3D \inherits EmitBurst3D \inqmlmodule QtQuick3D.Particles3D
Definition
qquick3dparticledynamicburst.cpp:39
QQuick3DParticleDynamicBurst::enabled
bool enabled
Definition
qquick3dparticledynamicburst_p.h:25
QQuick3DParticleDynamicBurst::amountVariationChanged
void amountVariationChanged()
QQuick3DParticleDynamicBurst::amountVariation
int amountVariation
Definition
qquick3dparticledynamicburst_p.h:26
QQuick3DParticleDynamicBurst::triggerMode
TriggerMode triggerMode
Definition
qquick3dparticledynamicburst_p.h:27
QQuick3DParticleDynamicBurst::setTriggerMode
void setTriggerMode(TriggerMode mode)
Definition
qquick3dparticledynamicburst.cpp:130
QQuick3DParticleDynamicBurst::setAmountVariation
void setAmountVariation(int value)
Definition
qquick3dparticledynamicburst.cpp:117
QQuick3DParticleDynamicBurst::TriggerMode
TriggerMode
Definition
qquick3dparticledynamicburst_p.h:33
QQuick3DParticleEmitBurst
Definition
qquick3dparticleemitburst_p.h:29
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
value
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
Definition
qeglstreamconvenience_p.h:46
qWarning
#define qWarning
Definition
qlogging.h:166
mode
GLenum mode
Definition
qopengles2ext.h:333
enabled
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition
qopengles2ext.h:150
qquick3dparticledynamicburst_p.h
Q_EMIT
#define Q_EMIT
Definition
qtmetamacros.h:47
qtquick3d
src
quick3dparticles
qquick3dparticledynamicburst.cpp
Generated by
1.10.0