Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquick3dparticleutils.cpp File Reference

(b027d2e8e3e8c21121d731c69ee6f399405cb0b6)

#include "qquick3dparticleutils_p.h"
#include <QtQuick3D/private/qquick3dnode_p.h>
#include <QtQuick3D/private/qquick3dmodel_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderbuffermanager_p.h>
#include <QtQuick3D/QQuick3DGeometry>
#include <QtGui/qquaternion.h>
#include <QtCore/qdir.h>
#include <iterator>
Include dependency graph for qquick3dparticleutils.cpp:

Go to the source code of this file.

Functions

QQuick3DNodegetSharedParentNode (QQuick3DNode *node, QQuick3DNode *system)
QMatrix4x4 calculateParticleTransform (const QQuick3DNode *parent, const QQuick3DNode *systemSharedParent)
QQuaternion calculateParticleRotation (const QQuick3DNode *parent, const QQuick3DNode *systemSharedParent)
static QSSGMesh::Mesh loadModelShapeMesh (const QString &source)
QList< QVector3DpositionsFromModel (QQuick3DModel *model, const QMatrix4x4 *matrix, QQmlContext *context)

Variables

QT_BEGIN_NAMESPACE Q_CONSTINIT const float qt_quick3d_sine_table []

Function Documentation

◆ calculateParticleRotation()

QQuaternion calculateParticleRotation ( const QQuick3DNode * parent,
const QQuick3DNode * systemSharedParent )

Definition at line 310 of file qquick3dparticleutils.cpp.

◆ calculateParticleTransform()

QMatrix4x4 calculateParticleTransform ( const QQuick3DNode * parent,
const QQuick3DNode * systemSharedParent )

Definition at line 302 of file qquick3dparticleutils.cpp.

◆ getSharedParentNode()

QQuick3DNode * getSharedParentNode ( QQuick3DNode * node,
QQuick3DNode * system )

Definition at line 280 of file qquick3dparticleutils.cpp.

◆ loadModelShapeMesh()

QSSGMesh::Mesh loadModelShapeMesh ( const QString & source)
static

Definition at line 318 of file qquick3dparticleutils.cpp.

◆ positionsFromModel()

QList< QVector3D > positionsFromModel ( QQuick3DModel * model,
const QMatrix4x4 * matrix,
QQmlContext * context )

Definition at line 339 of file qquick3dparticleutils.cpp.

Variable Documentation

◆ qt_quick3d_sine_table

QT_BEGIN_NAMESPACE Q_CONSTINIT const float qt_quick3d_sine_table[]

Definition at line 20 of file qquick3dparticleutils.cpp.