Sur cette page

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:

ParticleAffector

Propriétés

Signaux

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.