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
qquick3dparticlemodelblendparticle.cpp File Reference

(6080234c55f59809f527b9e4ffb584309d4d0bb1)

#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>
Include dependency graph for qquick3dparticlemodelblendparticle.cpp:

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 &center, const QVector3D &p0, const QVector3D &p1, const QVector3D &p2)
static void copyToUnindexedVertices (QByteArray &unindexedVertexData, QVector< QVector3D > &centerData, float &maxTriangleRadius, const QByteArray &vertexBufferData, quint32 vertexStride, quint32 posOffset, const QByteArray &indexBufferData, bool u16Indices, quint32 primitiveCount)
static void getVertexCenterData (QVector< QVector3D > &centerData, float &maxTriangleRadius, const QByteArray &vertexBufferData, quint32 vertexStride, quint32 posOffset, quint32 primitiveCount)
static QMatrix3x3 qt_fromEulerRotation (const QVector3D &eulerRotation)

Function Documentation

◆ calcTriangleRadius()

float calcTriangleRadius ( const QVector3D & center,
const QVector3D & p0,
const QVector3D & p1,
const QVector3D & p2 )
static

Definition at line 299 of file qquick3dparticlemodelblendparticle.cpp.

◆ copyToUnindexedVertices()

void copyToUnindexedVertices ( QByteArray & unindexedVertexData,
QVector< QVector3D > & centerData,
float & maxTriangleRadius,
const QByteArray & vertexBufferData,
quint32 vertexStride,
quint32 posOffset,
const QByteArray & indexBufferData,
bool u16Indices,
quint32 primitiveCount )
static

Definition at line 304 of file qquick3dparticlemodelblendparticle.cpp.

◆ getPosition()

QVector3D getPosition ( const quint8 * srcVertices,
quint32 idx,
quint32 vertexStride,
quint32 posOffset )
static

Definition at line 293 of file qquick3dparticlemodelblendparticle.cpp.

◆ getVertexCenterData()

void getVertexCenterData ( QVector< QVector3D > & centerData,
float & maxTriangleRadius,
const QByteArray & vertexBufferData,
quint32 vertexStride,
quint32 posOffset,
quint32 primitiveCount )
static

Definition at line 345 of file qquick3dparticlemodelblendparticle.cpp.

◆ loadModelBlendParticleMesh()

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

Definition at line 276 of file qquick3dparticlemodelblendparticle.cpp.

◆ qt_fromEulerRotation()

QMatrix3x3 qt_fromEulerRotation ( const QVector3D & eulerRotation)
static

Definition at line 724 of file qquick3dparticlemodelblendparticle.cpp.