![]() |
Qt 6.x
The Qt SDK
|
#include "qquick3dparticlemodelblendparticle_p.h"
#include "qquick3dparticleemitter_p.h"
#include "qquick3dparticlerandomizer_p.h"
#include <QtCore/qdir.h>
#include <QtQml/qqmlfile.h>
#include <QtQuick3D/private/qquick3dobject_p.h>
#include <QtQuick3D/private/qquick3dgeometry_p.h>
#include <QtQuick3DUtils/private/qssgutils_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderparticles_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendergeometry_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendermodel_p.h>
#include <QtQuick3DUtils/private/qssgmesh_p.h>
Go to the source code of this file.
Functions | |
static QSSGMesh::Mesh | loadModelBlendParticleMesh (const QString &source) |
static QVector3D | getPosition (const quint8 *srcVertices, quint32 idx, quint32 vertexStride, quint32 posOffset) |
static float | calcTriangleRadius (const QVector3D ¢er, const QVector3D &p0, const QVector3D &p1, const QVector3D &p2) |
static void | copyToUnindexedVertices (QByteArray &unindexedVertexData, QVector< QVector3D > ¢erData, float &maxTriangleRadius, const QByteArray &vertexBufferData, quint32 vertexStride, quint32 posOffset, const QByteArray &indexBufferData, bool u16Indices, quint32 primitiveCount) |
static void | getVertexCenterData (QVector< QVector3D > ¢erData, float &maxTriangleRadius, const QByteArray &vertexBufferData, quint32 vertexStride, quint32 posOffset, quint32 primitiveCount) |
static QMatrix3x3 | qt_fromEulerRotation (const QVector3D &eulerRotation) |
|
static |
Definition at line 299 of file qquick3dparticlemodelblendparticle.cpp.
References p1, p2, and qMax().
Referenced by copyToUnindexedVertices(), and getVertexCenterData().
|
static |
Definition at line 304 of file qquick3dparticlemodelblendparticle.cpp.
References QByteArray::begin(), calcTriangleRadius(), QByteArray::data(), getPosition(), i, p1, p2, and qMax().
|
static |
Definition at line 293 of file qquick3dparticlemodelblendparticle.cpp.
Referenced by copyToUnindexedVertices(), and getVertexCenterData().
|
static |
Definition at line 345 of file qquick3dparticlemodelblendparticle.cpp.
References calcTriangleRadius(), QByteArray::data(), getPosition(), i, p1, p2, and qMax().
|
static |
Definition at line 276 of file qquick3dparticlemodelblendparticle.cpp.
References QDir::cleanPath(), file, QSSGMesh::Mesh::loadMesh(), QFile::open(), QSSGBufferManager::primitivePath(), and QIODeviceBase::ReadOnly.
|
static |
Definition at line 720 of file qquick3dparticlemodelblendparticle.cpp.
References d, e, qDegreesToRadians(), ret, QVector3D::x(), QVector3D::y(), and QVector3D::z().