![]() |
Qt 6.x
The Qt SDK
|
Go to the source code of this file.
Functions | |
QQuick3DNode * | getSharedParentNode (QQuick3DNode *node, QQuick3DNode *system) |
QMatrix4x4 | calculateParticleTransform (const QQuick3DNode *parent, const QQuick3DNode *systemSharedParent) |
QQuaternion | calculateParticleRotation (const QQuick3DNode *parent, const QQuick3DNode *systemSharedParent) |
Variables | |
QT_BEGIN_NAMESPACE const float | qt_quick3d_sine_table [QT_QUICK3D_SINE_TABLE_SIZE] |
QQuaternion calculateParticleRotation | ( | const QQuick3DNode * | parent, |
const QQuick3DNode * | systemSharedParent | ||
) |
Definition at line 298 of file qquick3dparticleutils.cpp.
References QQuaternion::inverted(), parent, and QQuick3DNode::sceneRotation.
Referenced by QQuick3DParticleEmitter::emitActivationNodeParticles(), QQuick3DParticleEmitter::emitParticles(), QQuick3DParticleEmitter::emitParticlesBurst(), and QQuick3DParticleEmitter::generateEmitBursts().
QMatrix4x4 calculateParticleTransform | ( | const QQuick3DNode * | parent, |
const QQuick3DNode * | systemSharedParent | ||
) |
Definition at line 290 of file qquick3dparticleutils.cpp.
References QMatrix4x4::inverted(), parent, and QQuick3DNode::sceneTransform.
Referenced by QQuick3DParticleEmitter::emitActivationNodeParticles(), QQuick3DParticleEmitter::emitParticles(), QQuick3DParticleEmitter::emitParticlesBurst(), QQuick3DParticleEmitter::generateEmitBursts(), and QQuick3DParticleAttractor::prepareToAffect().
QQuick3DNode * getSharedParentNode | ( | QQuick3DNode * | node, |
QQuick3DNode * | system | ||
) |
Definition at line 268 of file qquick3dparticleutils.cpp.
References QList< T >::append(), QListSpecialMethodsBase< T >::contains(), parent, and QQuick3DNode::parentNode().
Referenced by QQuick3DParticleAffector::setSystem(), and QQuick3DParticleEmitter::setSystem().
QT_BEGIN_NAMESPACE const float qt_quick3d_sine_table[QT_QUICK3D_SINE_TABLE_SIZE] |
Definition at line 9 of file qquick3dparticleutils.cpp.
Referenced by qLookupCos(), and qLookupSin().