aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/doc/src/concepts/effects/particles.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/doc/src/concepts/effects/particles.qdoc')
-rw-r--r--src/quick/doc/src/concepts/effects/particles.qdoc34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/quick/doc/src/concepts/effects/particles.qdoc b/src/quick/doc/src/concepts/effects/particles.qdoc
index 08a76511b6..708e8d2740 100644
--- a/src/quick/doc/src/concepts/effects/particles.qdoc
+++ b/src/quick/doc/src/concepts/effects/particles.qdoc
@@ -47,26 +47,26 @@
\inqmlmodule QtQuick.Particles 2.0
\title Using the Qt Quick Particle System
- Documentation for all Particle System elements can be found on the \l{QtQuick.Particles 2}{QtQuick.Particles} module page.
+ Documentation for all Particle System types can be found on the \l{QtQuick.Particles 2}{QtQuick.Particles} module page.
- Note that to use elements from the particles module, you will need to import the types with the following line:
+ Note that to use types from the particles module, you will need to import the types with the following line:
\code
import QtQuick.Particles 2.0
\endcode
\section1 The ParticleSystem
- This particle system contains four main types of QML Elements: ParticleSystem, Painters, Emitters and Affectors.
+ This particle system contains four main types of QML types: ParticleSystem, Painters, Emitters and Affectors.
- The ParticleSystem element ties all the other elements together, and manages the shared timeline. Painters, Emitters
+ The ParticleSystem type ties all the other types together, and manages the shared timeline. Painters, Emitters
and Affectors must all have the same ParticleSystem to be able to interact with each other.
You may have as many ParticleSystems as you want subject to this constraint, so the logical separation is to have
- one ParticleSystem for all the elements that you want to interact, or just one if the number of elements is small
+ one ParticleSystem for all the types that you want to interact, or just one if the number of types is small
and they are easily kept under control..
\section1 Logical Particles
- All the particle system elements act on "logical particles". Every particle has a logical representation inside
- the particle system, and this is what the elements act upon. Not every logical particle needs to be visualized,
+ All the particle system types act on "logical particles". Every particle has a logical representation inside
+ the particle system, and this is what the types act upon. Not every logical particle needs to be visualized,
and some logical particles could lead to multiple visual particles being drawn on screen.
\section1 Particle Groups
@@ -76,16 +76,16 @@
can have stochastic state transitions.
Groups control particles because you can never access an individual particle with any of the particle system
- elements. All elements act on groups as a whole, and so any particles that need to behave differently from each
+ types. All types act on groups as a whole, and so any particles that need to behave differently from each
other (aside from the usual stochastic parameter variation) will need to be in different groups.
Particles can also change groups dynamically. When this happens the particles trajectory is unaltered, but it
can be acted upon by different ParticlePainters or Affectors. Particles can either have their group changed by
- an Affector, or stochastic state transitions can be defined in a ParticleGroup element.
+ an Affector, or stochastic state transitions can be defined in a ParticleGroup type.
Generally, groups should only be defined in a ParticleGroup if they require stochastic state transitions. Otherwise,
it is sufficient to have the groups be defined simply by the strings used in the particle/particles properties
- of the elements.
+ of the types.
\section1 Emitters
Emitters emit logical particles into the system. These particles have a trajectory and lifespan, but no visualization.
@@ -96,16 +96,16 @@
were an Emitter on it with the same properties as the TrailEmitter.
\section1 ParticlePainters
- Painters are the elements that visualize logical particles. For each logical particle in the groups assigned to it,
- which are within its bounds (or outside, if you do not set the clip property on the element) it will be visualized
+ Painters are the types that visualize logical particles. For each logical particle in the groups assigned to it,
+ which are within its bounds (or outside, if you do not set the clip property on the type) it will be visualized
in a manner dependent on the type of ParticlePainter. The base type of ParticlePainter does not draw anything.
ImageParticle renders an image at the particle location. CustomParticle allows you to write your own shaders to render
the particles, passing in the logical particle state as vertex data. ItemParticle allows you to visualize logical
particles using arbitrary QML delegates. ModelParticle is similar, but coordinates model data amongst the delegates
in a similar manner to the view classes.
- As the ParticlePainter is the QML element visualizing the particles in the scene, it is its Z value which is important
- when trying to place particles above or below other elements visually.
+ As the ParticlePainter is the QML type visualizing the particles in the scene, it is its Z value which is important
+ when trying to place particles above or below other types visually.
\section1 Affectors
Affectors are an optional component of a particle system. They can perform a variety of manipulations to the simulation,
@@ -115,7 +115,7 @@
\section1 Stochastic Parameters
As particle systems benefit from stochastic control of parameters across a large number of instances, several stochastic
helper types are used by the particle system. If you do not wish to have any stochastic variation in these parameters,
- then do not specify any variation in these elements.
+ then do not specify any variation in these types.
\section2 Directions
Directions can be specified by angle and magnitude, or by x and y components. While any direction can be specified with
@@ -124,9 +124,9 @@
to an arc centered on the specified point.
\section2 Shapes
- The particle system contains several elements which represent shapes. These elements do not visualize shapes, and are used
+ The particle system contains several types which represent shapes. These types do not visualize shapes, and are used
for the purpose of selecting a random point within the shape. If you want a specific point with no randomness, use a 0 width
- and 0 height shape (which is the default). Otherwise you can use the shape elements provides to specify an area, so that the
+ and 0 height shape (which is the default). Otherwise you can use the shape types to specify an area, so that the
result can use a random point selected from that area.
*/