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>.
|
#include <qquickparticlesystem_p.h>
Static Public Member Functions | |
static constexpr float | EPSILON () noexcept |
Public Attributes | |
int | index = 0 |
int | systemIndex = -1 |
float | x = 0 |
float | y = 0 |
float | t = -1 |
float | lifeSpan = 0 |
float | size = 0 |
float | endSize = 0 |
float | vx = 0 |
float | vy = 0 |
float | ax = 0 |
float | ay = 0 |
Color4ub | color = { 255, 255, 255, 255} |
float | xx = 1 |
float | xy = 0 |
float | yx = 0 |
float | yy = 1 |
float | rotation = 0 |
float | rotationVelocity = 0 |
uchar | autoRotate = 0 |
float | animIdx = 0 |
float | frameDuration = 1 |
float | frameAt = -1 |
float | frameCount = 1 |
float | animT = -1 |
float | animX = 0 |
float | animY = 0 |
float | animWidth = 1 |
float | animHeight = 1 |
QQuickParticleGroupData::ID | groupId = 0 |
QQuickImageParticle * | colorOwner = nullptr |
QQuickImageParticle * | rotationOwner = nullptr |
QQuickImageParticle * | deformationOwner = nullptr |
QQuickImageParticle * | animationOwner = nullptr |
QQuickItem * | delegate = nullptr |
float | update = 0 |
Definition at line 213 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 557 of file qquickparticlesystem_p.h.
References EPSILON(), lifeSpan, and QQuickParticleSystem::timeInt.
|
inline |
Definition at line 235 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 236 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 239 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 240 of file qquickparticlesystem_p.h.
|
inline |
Definition at line 572 of file qquickparticlesystem_p.h.
References endSize, lifeLeft(), lifeSpan, and size.
Referenced by QQuickV4ParticleData::currentSize().
|
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 392 of file qquickparticlesystem.cpp.
References ax, ay, endSize, groupId, lifeSpan, qDebug, stillAlive(), systemIndex, QQuickParticleSystem::timeInt, vx, and vy.
|
inlinestaticconstexprnoexcept |
Definition at line 302 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(), and QQuickV4ParticleData::lifeLeft().
|
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().
QQuickV4ParticleData QQuickParticleData::v4Value | ( | QQuickParticleSystem * | particleSystem | ) |
Definition at line 387 of file qquickparticlesystem.cpp.
QQuickImageParticle* QQuickParticleData::animationOwner = nullptr |
Definition at line 285 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::animHeight = 1 |
Definition at line 277 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::animIdx = 0 |
Definition at line 269 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::animT = -1 |
Definition at line 273 of file qquickparticlesystem_p.h.
Referenced by extendLife(), and QQuickImageParticle::initialize().
float QQuickParticleData::animWidth = 1 |
Definition at line 276 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::animX = 0 |
Definition at line 274 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::animY = 0 |
Definition at line 275 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
uchar QQuickParticleData::autoRotate = 0 |
Definition at line 267 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::ax = 0 |
Definition at line 254 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curVX(), curX(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAX(), setInstantaneousVX(), and setInstantaneousX().
float QQuickParticleData::ay = 0 |
Definition at line 255 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curVY(), curY(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAY(), setInstantaneousVY(), and setInstantaneousY().
Color4ub QQuickParticleData::color = { 255, 255, 255, 255} |
Definition at line 259 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::colorOwner = nullptr |
Definition at line 282 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::deformationOwner = nullptr |
Definition at line 284 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickItem* QQuickParticleData::delegate = nullptr |
Definition at line 288 of file qquickparticlesystem_p.h.
float QQuickParticleData::endSize = 0 |
Definition at line 251 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curSize(), debugDump(), QQuickParticleEmitter::emitWindow(), and QQuickTrailEmitter::emitWindow().
float QQuickParticleData::frameAt = -1 |
Definition at line 271 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::frameCount = 1 |
Definition at line 272 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
float QQuickParticleData::frameDuration = 1 |
Definition at line 270 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize().
QQuickParticleGroupData::ID QQuickParticleData::groupId = 0 |
Definition at line 279 of file qquickparticlesystem_p.h.
Referenced by debugDump(), QQuickParticleSystem::finishNewDatum(), QQuickParticleAffector::reset(), and QQuickParticleGroupData::setSize().
int QQuickParticleData::index = 0 |
Definition at line 242 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::initialize(), and QQuickParticleAffector::reset().
float QQuickParticleData::lifeSpan = 0 |
Definition at line 249 of file qquickparticlesystem_p.h.
Referenced by alive(), QQuickImageParticle::commit(), curSize(), debugDump(), QQuickV4ParticleData::discard(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), lifeLeft(), and stillAlive().
float QQuickParticleData::rotation = 0 |
Definition at line 265 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
QQuickImageParticle* QQuickParticleData::rotationOwner = nullptr |
Definition at line 283 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::rotationVelocity = 0 |
Definition at line 266 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::size = 0 |
Definition at line 250 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curSize(), QQuickParticleEmitter::emitWindow(), and QQuickTrailEmitter::emitWindow().
int QQuickParticleData::systemIndex = -1 |
Definition at line 243 of file qquickparticlesystem_p.h.
Referenced by debugDump().
float QQuickParticleData::t = -1 |
Definition at line 248 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 = 0 |
Definition at line 290 of file qquickparticlesystem_p.h.
float QQuickParticleData::vx = 0 |
Definition at line 252 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curVX(), curX(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAX(), setInstantaneousVX(), and setInstantaneousX().
float QQuickParticleData::vy = 0 |
Definition at line 253 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), curVY(), curY(), debugDump(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), extendLife(), setInstantaneousAY(), setInstantaneousVY(), and setInstantaneousY().
float QQuickParticleData::x = 0 |
Definition at line 246 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), QQuickParticleSystem::emitParticle(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), QQuickImageParticle::initialize(), setInstantaneousAX(), and setInstantaneousVX().
float QQuickParticleData::xx = 1 |
Definition at line 261 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::xy = 0 |
Definition at line 262 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::y = 0 |
Definition at line 247 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), QQuickParticleSystem::emitParticle(), QQuickParticleEmitter::emitWindow(), QQuickTrailEmitter::emitWindow(), QQuickImageParticle::initialize(), setInstantaneousAY(), and setInstantaneousVY().
float QQuickParticleData::yx = 0 |
Definition at line 263 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().
float QQuickParticleData::yy = 1 |
Definition at line 264 of file qquickparticlesystem_p.h.
Referenced by QQuickImageParticle::commit(), and QQuickImageParticle::initialize().