4#ifndef QSSG_RENDER_PARTICLES_H
5#define QSSG_RENDER_PARTICLES_H
18#include <QtQuick3DRuntimeRender/private/qssgrendernode_p.h>
19#include <QtQuick3DRuntimeRender/private/qssgrendercustommaterial_p.h>
20#include <QtQuick3DRuntimeRender/private/qssgrenderlight_p.h>
21#include <QtQuick3DUtils/private/qssgrenderbasetypes_p.h>
93 int particlesPerSlice()
const;
94 int sliceStride()
const;
95 int particleCount()
const;
96 int sliceCount()
const;
100 int bufferSize()
const;
105 int m_particlesPerSlice = 0;
106 int m_sliceStride = 0;
107 int m_particleCount = 0;
147 int m_spriteImageCount = 1;
148 float m_depthBiasSq = 0.0
f;
149 float m_sizeModifier = 0.0
f;
150 float m_alphaFade = 0.0
f;
151 float m_texcoordScale = 1.0
f;
152 bool m_blendImages = true;
153 bool m_billboard = true;
154 bool m_hasTransparency = true;
158 bool m_castsReflections = true;
Class representing 3D range or axis aligned bounding box.
The QVector2D class represents a vector or vertex in 2D space.
The QVector3D class represents a vector or vertex in 3D space.
The QVector4D class represents a vector or vertex in 4D space.
Combined button and popup list for selecting options.
#define Q_STATIC_ASSERT_X(Condition, Message)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLsizei const void * pointer
static int segmentCount(const QPainterPath &path, qreal pathLength)