Affector QML Type
Applique des modifications aux attributs des particules logiques à n'importe quel moment de leur vie. Plus d'informations...
| 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'affecteur personnalisé manipule les propriétés des particules directement en JavaScript.
Documentation des propriétés
acceleration : StochasticDirection
L'accélération des particules affectées sera réglée sur cette direction.
position : StochasticDirection
Les particules affectées auront leur position définie dans cette direction, par rapport au site ParticleSystem. Lorsque vous interprétez les directions comme des points, imaginez qu'il s'agit d'une flèche dont la base se trouve à 0,0 du site ParticleSystem et la pointe à l'endroit où se trouve la position spécifiée.
relative : bool
Indique si la position, la vitesse et l'accélération des particules concernées sont ajoutées à la nouvelle position.
La valeur par défaut est true.
velocity : StochasticDirection
La vitesse des particules affectées sera réglée sur cette direction.
Documentation du signal
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 qui peuvent être directement manipulés.
dt est le temps écoulé depuis la dernière fois que la particule a été affectée. Utilisez dt pour normaliser les manipulations de trajectoire en temps réel.
Remarque : l'exécution de JavaScript est plus lente, il n'est donc pas recommandé de l'utiliser 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.