Affector QML Type
Permet de modifier les attributs des particules logiques à tout moment de leur cycle de vie. En savoir plus…
| Import Statement: | import QtQuick.Particles |
| Inherits: |
Propriétés
- acceleration : StochasticDirection
- position : StochasticDirection
- relative : bool
- velocity : StochasticDirection
Signaux
- affectParticles(Array particles, real dt)
Description détaillée
L'Affector personnalisé permet de manipuler directement les propriétés des particules en JavaScript.
Documentation sur les propriétés
acceleration : StochasticDirection
L'accélération des particules concernées sera orientée dans cette direction.
position : StochasticDirection
La position des particules concernées sera définie selon cette direction, par rapport à l'ParticleSystem. Pour interpréter ces directions comme des points, imaginez une flèche dont la base se trouve au point (0,0) de l'ParticleSystem et dont la pointe se trouve à l'endroit où se situera la position spécifiée.
relative : bool
Indique si la position, la vitesse et l'accélération actuelles des particules concernées sont ajoutées aux nouvelles.
La valeur par défaut est « true ».
velocity : StochasticDirection
La vitesse des particules concernées sera orientée dans cette direction.
Documentation sur les signaux
affectParticles(Array particles, real dt)
Ce signal est émis lorsque des particules sont sélectionnées pour être affectées. ` particles ` est un tableau d'objets particules pouvant être manipulés directement.
dt Il s'agit du temps écoulé depuis la dernière fois où la particule a été affectée. Utilisez dt pour normaliser les manipulations de trajectoire en temps réel.
Remarque : l'exécutionde JavaScript est plus lente ; il n'est donc pas recommandé d'utiliser cette méthode dans les systèmes de particules à grand volume.
Remarque : le gestionnaire correspondant est onAffectParticles.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.