Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquickv4particledata_p.h File Reference

(c60596ccf0057031787c1f877f61c6ee41b0260b)

#include <private/qquickparticlesystem_p.h>
#include <QtQml/qqml.h>
+ Include dependency graph for qquickv4particledata_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QQuickV4ParticleData
 

Macros

#define Q_QUICK_PARTICLE_ACCESSOR(TYPE, VARIABLE, NAME)
 
#define Q_QUICK_PARTICLE_SYSTEM_ACCESSOR(GETTER, SETTER, NAME)
 
#define Q_QUICK_PARTICLE_COLOR_ACCESSOR(VAR, NAME)
 

Macro Definition Documentation

◆ Q_QUICK_PARTICLE_ACCESSOR

#define Q_QUICK_PARTICLE_ACCESSOR ( TYPE,
VARIABLE,
NAME )
Value:
Q_PROPERTY(TYPE NAME READ NAME WRITE set_ ## NAME FINAL) \
TYPE NAME() const { return datum ? datum->VARIABLE : TYPE(); } \
void set_ ## NAME(TYPE a) { if (datum) datum->VARIABLE = a; }
GLboolean GLboolean GLboolean GLboolean a
[7]
#define Q_PROPERTY(...)
const char * TYPE

Definition at line 29 of file qquickv4particledata_p.h.

◆ Q_QUICK_PARTICLE_COLOR_ACCESSOR

#define Q_QUICK_PARTICLE_COLOR_ACCESSOR ( VAR,
NAME )
Value:
Q_PROPERTY(float NAME READ NAME WRITE set_ ## NAME) \
float NAME() const { return datum ? datum->color.VAR / 255.0 : 0.0; } \
void set_ ## NAME(float a)\
{\
if (datum)\
datum->color.VAR = qMin(255, qMax(0, (int)::floor(a * 255.0)));\
}
constexpr const T & qMin(const T &a, const T &b)
Definition qminmax.h:40
constexpr const T & qMax(const T &a, const T &b)
Definition qminmax.h:42

Definition at line 76 of file qquickv4particledata_p.h.

◆ Q_QUICK_PARTICLE_SYSTEM_ACCESSOR

#define Q_QUICK_PARTICLE_SYSTEM_ACCESSOR ( GETTER,
SETTER,
NAME )
Value:
Q_PROPERTY(float NAME READ NAME WRITE set_ ## NAME) \
float NAME() const { return (datum && particleSystem) ? datum->GETTER(particleSystem) : 0; } \
void set_ ## NAME(float a) { if (datum && particleSystem) datum->SETTER(a, particleSystem); }

Definition at line 62 of file qquickv4particledata_p.h.