DynamicBurst3D QML Type
Éclats d'émetteurs dynamiques. Plus d'informations...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.3 |
| Inherits: |
Propriétés
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
Description détaillée
Cet élément définit les rafales de particules dans ParticleEmitter3D. Ces rafales sont dynamiques, ce qui signifie qu'elles sont évaluées pendant que le système de particules fonctionne. Utilisez-les à la place de EmitBurst3D, par exemple lorsque l'émetteur se déplace, afin que l'émission se fasse à la bonne position.
Par exemple, pour émettre 100 particules à 1 seconde et 200 particules à 2 secondes :
ParticleEmitter3D {
...
emitBursts: [
DynamicBurst3D {
time: 1000
amount: 100
},
DynamicBurst3D {
time: 2000
amount: 200
}
]
}Documentation sur les propriétés
TriggerMode : enumeration
Définit le mode d'éclatement.
| Constante | Description |
|---|---|
DynamicBurst3D.TriggerTime | Les particules sont émises lorsque l'éclatement time est prévu. |
DynamicBurst3D.TriggerStart | Les particules sont émises lorsque la particule suivie est émise. |
Remarque : cette propriété ne fonctionne qu'avec les émetteurs de traînées.
Remarque : dans ce mode, les propriétés time et duration n'ont pas d'effet.
| Constante | Description |
|---|---|
DynamicBurst3D.TriggerEnd | Les particules sont émises lorsque la particule suivie lifeSpan se termine. |
Remarque : cette propriété ne fonctionne qu'avec les émetteurs de traînées.
Remarque : dans ce mode, les propriétés time et duration n'ont pas d'effet.
amountVariation : int
Cette propriété définit la variation aléatoire de la quantité de particules émises.
Par exemple, pour avoir une plage aléatoire entre 0 et 10
DynamicBurst3D { time: 1000 amount: 5 amountVariation: 5 }
La valeur par défaut est 0.
enabled : bool
Si la valeur de enabled est fixée à false, ce burst n'émettra aucune particule.
La valeur par défaut est true.
triggerMode : ShapeType
Cette propriété définit le mode d'émission.
La valeur par défaut est TriggerMode.TriggerTime.
© 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.