Affector QML Type
Aplica alteraciones a los atributos de las partículas lógicas en cualquier momento de su vida. Más...
| Import Statement: | import QtQuick.Particles |
| Inherits: |
Propiedades
- acceleration : StochasticDirection
- position : StochasticDirection
- relative : bool
- velocity : StochasticDirection
Señales
- affectParticles(Array particles, real dt)
Descripción detallada
Custom Affector manipula las propiedades de las partículas directamente en JavaScript.
Documentación de propiedades
acceleration : StochasticDirection
Las partículas afectadas tendrán su aceleración fijada en esta dirección.
position : StochasticDirection
Las partículas afectadas tendrán su posición fijada a esta dirección, relativa a la ParticleSystem. Cuando interprete las direcciones como puntos, imagínelo como una flecha con la base en el 0,0 de la ParticleSystem y la punta donde estará la posición especificada.
relative : bool
Si las partículas afectadas tienen su posición/velocidad/aceleración existente añadida a la nueva.
Por defecto es true.
velocity : StochasticDirection
Las partículas afectadas tendrán su velocidad fijada en esta dirección.
Documentación de la señal
affectParticles(Array particles, real dt)
Esta señal se emite cuando se seleccionan partículas para ser afectadas. particles es un array de objetos partícula que pueden ser manipulados directamente.
dt es el tiempo transcurrido desde la última vez que fue afectada. Utilice dt para normalizar las manipulaciones de trayectorias a tiempo real.
Nota: JavaScript es más lento de ejecutar, por lo que no se recomienda su uso en sistemas de partículas de gran volumen.
Nota: El manejador correspondiente es 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.