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

(60297d4d1e17705c128d11a1ef6f200e59ba4708)

#include <QtQuick/private/qsgcontext_p.h>
#include <private/qsgadaptationlayer_p.h>
#include <private/qquickitem_p.h>
#include <QtQuick/qsgnode.h>
#include <QtQuick/qsgtexture.h>
#include <QFile>
#include <QRandomGenerator>
#include "qquickimageparticle_p.h"
#include "qquickparticleemitter_p.h"
#include <private/qquicksprite_p.h>
#include <private/qquickspriteengine_p.h>
#include <QSGRendererInterface>
#include <QtQuick/private/qsgplaintexture_p.h>
#include <private/qqmlglobal_p.h>
#include <QtQml/qqmlinfo.h>
#include <QtCore/QtMath>
#include <rhi/qrhi.h>
#include <cmath>
#include "moc_qquickimageparticle_p.cpp"
Include dependency graph for qquickimageparticle.cpp:

Go to the source code of this file.

Classes

class  ImageMaterialData
class  TabledMaterialRhiShader
class  TabledMaterial
class  DeformableMaterialRhiShader
class  DeformableMaterial
class  ParticleSpriteMaterialRhiShader
class  SpriteMaterial
class  ColoredPointMaterialRhiShader
class  ColoredPointMaterial
class  ColoredMaterialRhiShader
class  ColoredMaterial
class  SimplePointMaterialRhiShader
class  SimplePointMaterial

Macros

#define UNIFORM_ARRAY_SIZE   64

Functions

void fillUniformArrayFromImage (float *array, const QImage &img, int size)

Variables

static QSGGeometry::Attribute SimplePointParticle_Attributes []
static QSGGeometry::AttributeSet SimplePointParticle_AttributeSet
static QSGGeometry::Attribute ColoredPointParticle_Attributes []
static QSGGeometry::AttributeSet ColoredPointParticle_AttributeSet
static QSGGeometry::Attribute ColoredParticle_Attributes []
static QSGGeometry::AttributeSet ColoredParticle_AttributeSet
static QSGGeometry::Attribute DeformableParticle_Attributes []
static QSGGeometry::AttributeSet DeformableParticle_AttributeSet
static QSGGeometry::Attribute SpriteParticle_Attributes []
static QSGGeometry::AttributeSet SpriteParticle_AttributeSet

Macro Definition Documentation

◆ UNIFORM_ARRAY_SIZE

#define UNIFORM_ARRAY_SIZE   64

Definition at line 29 of file qquickimageparticle.cpp.

Function Documentation

◆ fillUniformArrayFromImage()

void fillUniformArrayFromImage ( float * array,
const QImage & img,
int size )

Definition at line 457 of file qquickimageparticle.cpp.

Variable Documentation

◆ ColoredParticle_Attributes

QSGGeometry::Attribute ColoredParticle_Attributes
static
Initial value:
= {
}
static Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition=false)
Creates a new QSGGeometry::Attribute for attribute register pos with tupleSize.

Definition at line 1113 of file qquickimageparticle.cpp.

◆ ColoredParticle_AttributeSet

QSGGeometry::AttributeSet ColoredParticle_AttributeSet
static
Initial value:
=
{
5,
( 2 + 4 + 4 ) * sizeof(float) + (4 + 4) * sizeof(uchar),
}
static QSGGeometry::Attribute ColoredParticle_Attributes[]
unsigned char uchar
Definition qtypes.h:37

Definition at line 1121 of file qquickimageparticle.cpp.

◆ ColoredPointParticle_Attributes

◆ ColoredPointParticle_AttributeSet

QSGGeometry::AttributeSet ColoredPointParticle_AttributeSet
static
Initial value:
=
{
4,
( 2 + 4 + 4 ) * sizeof(float) + 4 * sizeof(uchar),
}
static QSGGeometry::Attribute ColoredPointParticle_Attributes[]

Definition at line 1106 of file qquickimageparticle.cpp.

◆ DeformableParticle_Attributes

◆ DeformableParticle_AttributeSet

QSGGeometry::AttributeSet DeformableParticle_AttributeSet
static
Initial value:
=
{
6,
(4 + 4 + 4 + 4) * sizeof(float) + (4 + 4) * sizeof(uchar),
}
static QSGGeometry::Attribute DeformableParticle_Attributes[]

Definition at line 1137 of file qquickimageparticle.cpp.

◆ SimplePointParticle_Attributes

◆ SimplePointParticle_AttributeSet

QSGGeometry::AttributeSet SimplePointParticle_AttributeSet
static
Initial value:
=
{
3,
( 2 + 4 + 4 ) * sizeof(float),
}
static QSGGeometry::Attribute SimplePointParticle_Attributes[]

Definition at line 1092 of file qquickimageparticle.cpp.

◆ SpriteParticle_Attributes

◆ SpriteParticle_AttributeSet

QSGGeometry::AttributeSet SpriteParticle_AttributeSet
static
Initial value:
=
{
8,
(4 + 4 + 4 + 4 + 3 + 3) * sizeof(float) + (4 + 4) * sizeof(uchar),
}
static QSGGeometry::Attribute SpriteParticle_Attributes[]

Definition at line 1155 of file qquickimageparticle.cpp.