![]() |
Qt 6.x
The Qt SDK
|
#include <qquickparticlesystem_p.h>
Static Public Member Functions | |
static constexpr float | EPSILON () noexcept |
Public Attributes | |
int | index |
int | systemIndex |
float | x |
float | y |
float | t |
float | lifeSpan |
float | size |
float | endSize |
float | vx |
float | vy |
float | ax |
float | ay |
Color4ub | color |
float | xx |
float | xy |
float | yx |
float | yy |
float | rotation |
float | rotationVelocity |
uchar | autoRotate |
float | animIdx |
float | frameDuration |
float | frameAt |
float | frameCount |
float | animT |
float | animX |
float | animY |
float | animWidth |
float | animHeight |
QQuickParticleGroupData::ID | groupId |
QQuickImageParticle * | colorOwner |
QQuickImageParticle * | rotationOwner |
QQuickImageParticle * | deformationOwner |
QQuickImageParticle * | animationOwner |
QQuickItem * | delegate |
float | update |
Definition at line 211 of file qquickparticlesystem_p.h.
QQuickParticleData::QQuickParticleData | ( | ) |
Definition at line 387 of file qquickparticlesystem.cpp.
References animHeight, animIdx, animT, animWidth, animX, animY, autoRotate, ax, ay, delegate, endSize, frameAt, frameCount, frameDuration, lifeSpan, rotation, rotationVelocity, vx, vy, xx, xy, yx, and yy.
QQuickParticleData::~QQuickParticleData | ( | ) |
Definition at line 430 of file qquickparticlesystem.cpp.
QQuickParticleData::QQuickParticleData | ( | const QQuickParticleData & | other | ) |
Definition at line 435 of file qquickparticlesystem.cpp.
References other().
|
inline |
Definition at line 557 of file qquickparticlesystem_p.h.
References EPSILON(), lifeSpan, and QQuickParticleSystem::timeInt.
void QQuickParticleData::clone | ( | const QQuickParticleData & | other | ) |
Definition at line 453 of file qquickparticlesystem.cpp.
References animationOwner, animHeight, animIdx, animT, animWidth, animX, animY, autoRotate, ax, ay, colorOwner, deformationOwner, delegate, endSize, frameCount, frameDuration, lifeSpan, other(), rotation, rotationOwner, rotationVelocity, vx, vy, xx, xy, yx, and yy.
Referenced by QQuickParticleSystem::moveGroups(), and operator=().
|
inline |
Definition at line 239 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 240 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 243 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 244 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 572 of file qquickparticlesystem_p.h.
References endSize, lifeLeft(), lifeSpan, and size.
|
inline |
Definition at line 531 of file qquickparticlesystem_p.h.
References ax, QQuickParticleSystem::timeInt, and vx.
Referenced by extendLife().
|
inline |
Definition at line 544 of file qquickparticlesystem_p.h.
References ay, QQuickParticleSystem::timeInt, and vy.
Referenced by extendLife().
|
inline |
Definition at line 524 of file qquickparticlesystem_p.h.
References ax, t, QQuickParticleSystem::timeInt, and vx.
Referenced by extendLife().
|
inline |
Definition at line 537 of file qquickparticlesystem_p.h.
References ay, t, QQuickParticleSystem::timeInt, and vy.
Referenced by extendLife().
void QQuickParticleData::debugDump | ( | QQuickParticleSystem * | particleSystem | ) | const |
Definition at line 496 of file qquickparticlesystem.cpp.
References ax, ay, endSize, groupId, lifeSpan, qDebug, stillAlive(), systemIndex, QQuickParticleSystem::timeInt, vx, and vy.
|
inlinestaticconstexprnoexcept |
Definition at line 306 of file qquickparticlesystem_p.h.
Referenced by alive(), and stillAlive().
void QQuickParticleData::extendLife | ( | float | time, |
QQuickParticleSystem * | particleSystem | ||
) |
|
inline |
Definition at line 565 of file qquickparticlesystem_p.h.
References lifeSpan, and QQuickParticleSystem::timeInt.
Referenced by curSize().
QQuickParticleData & QQuickParticleData::operator= | ( | const QQuickParticleData & | other | ) |
Definition at line 440 of file qquickparticlesystem.cpp.
References clone(), groupId, other(), and systemIndex.
|
inline |
Definition at line 460 of file qquickparticlesystem_p.h.
References ax, t, QQuickParticleSystem::timeInt, vx, and x.
|
inline |
Definition at line 492 of file qquickparticlesystem_p.h.
References ay, t, QQuickParticleSystem::timeInt, vy, and y.
|
inline |
Definition at line 473 of file qquickparticlesystem_p.h.
References ax, t, QQuickParticleSystem::timeInt, vx, and x.
|
inline |
Definition at line 505 of file qquickparticlesystem_p.h.
References ay, t, QQuickParticleSystem::timeInt, vy, and y.
|
inline |
Definition at line 485 of file qquickparticlesystem_p.h.
References ax, t, QQuickParticleSystem::timeInt, and vx.
|
inline |
Definition at line 517 of file qquickparticlesystem_p.h.
References ay, t, QQuickParticleSystem::timeInt, and vy.
|
inline |
Definition at line 550 of file qquickparticlesystem_p.h.
References EPSILON(), lifeSpan, and QQuickParticleSystem::timeInt.
Referenced by debugDump().
QV4::ReturnedValue QQuickParticleData::v4Value | ( | QQuickParticleSystem * | particleSystem | ) |
Definition at line 489 of file qquickparticlesystem.cpp.
References qmlEngine(), and QQuickV4ParticleData::v4Value().
QQuickImageParticle* QQuickParticleData::animationOwner |
Definition at line 289 of file qquickparticlesystem_p.h.
Referenced by clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::animHeight |
Definition at line 281 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::animIdx |
Definition at line 273 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::animT |
Definition at line 277 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), extendLife(), and QQuickImageParticle::initialize().
float QQuickParticleData::animWidth |
Definition at line 280 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::animX |
Definition at line 278 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::animY |
Definition at line 279 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
uchar QQuickParticleData::autoRotate |
Definition at line 271 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::ax |
Definition at line 258 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), curVX(), curX(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAX(), setInstantaneousVX(), and setInstantaneousX().
float QQuickParticleData::ay |
Definition at line 259 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), curVY(), curY(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAY(), setInstantaneousVY(), and setInstantaneousY().
Color4ub QQuickParticleData::color |
Definition at line 263 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::colorOwner |
Definition at line 286 of file qquickparticlesystem_p.h.
Referenced by clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::deformationOwner |
Definition at line 288 of file qquickparticlesystem_p.h.
Referenced by clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickItem* QQuickParticleData::delegate |
Definition at line 292 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), and clone().
float QQuickParticleData::endSize |
Definition at line 255 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), curSize(), debugDump(), QQuickParticleEmitter::emitWindow(), and QQuickTrailEmitter::emitWindow().
float QQuickParticleData::frameAt |
Definition at line 275 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), and QQuickImageParticle::initialize().
float QQuickParticleData::frameCount |
Definition at line 276 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
float QQuickParticleData::frameDuration |
Definition at line 274 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), and QQuickImageParticle::initialize().
QQuickParticleGroupData::ID QQuickParticleData::groupId |
Definition at line 283 of file qquickparticlesystem_p.h.
Referenced by debugDump(), QQuickParticleSystem::finishNewDatum(), operator=(), QQuickParticleAffector::reset(), and QQuickParticleGroupData::setSize().
int QQuickParticleData::index |
Definition at line 246 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize(), and QQuickParticleAffector::reset().
float QQuickParticleData::lifeSpan |
Definition at line 253 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), alive(), clone(), QQuickImageParticle::commit(), curSize(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), lifeLeft(), and stillAlive().
float QQuickParticleData::rotation |
Definition at line 269 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::rotationOwner |
Definition at line 287 of file qquickparticlesystem_p.h.
Referenced by clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::rotationVelocity |
Definition at line 270 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::size |
Definition at line 254 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curSize(), QQuickParticleEmitter::emitWindow(), and QQuickTrailEmitter::emitWindow().
int QQuickParticleData::systemIndex |
Definition at line 247 of file qquickparticlesystem_p.h.
Referenced by debugDump(), and operator=().
float QQuickParticleData::t |
Definition at line 252 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curX(), curY(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), QQuickImageParticle::initialize(), setInstantaneousAX(), setInstantaneousAY(), setInstantaneousVX(), setInstantaneousVY(), setInstantaneousX(), and setInstantaneousY().
float QQuickParticleData::update |
Definition at line 294 of file qquickparticlesystem_p.h.
float QQuickParticleData::vx |
Definition at line 256 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), curVX(), curX(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAX(), setInstantaneousVX(), and setInstantaneousX().
float QQuickParticleData::vy |
Definition at line 257 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), curVY(), curY(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAY(), setInstantaneousVY(), and setInstantaneousY().
float QQuickParticleData::x |
Definition at line 250 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), QQuickParticleSystem::emitParticle(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), QQuickImageParticle::initialize(), setInstantaneousAX(), and setInstantaneousVX().
float QQuickParticleData::xx |
Definition at line 265 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::xy |
Definition at line 266 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::y |
Definition at line 251 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), QQuickParticleSystem::emitParticle(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), QQuickImageParticle::initialize(), setInstantaneousAY(), and setInstantaneousVY().
float QQuickParticleData::yx |
Definition at line 267 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::yy |
Definition at line 268 of file qquickparticlesystem_p.h.
Referenced by QQuickParticleData(), clone(), QQuickImageParticle::commit(), and QQuickImageParticle::initialize().