DynamicBurst3D QML Type
Ráfagas de emisores dinámicos. Más...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.3 |
| Inherits: |
Propiedades
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
Descripción detallada
Este elemento define las ráfagas de partículas en ParticleEmitter3D. Estas ráfagas son dinámicas, lo que significa que se evalúan mientras se ejecuta el sistema de partículas. Utilízalas en lugar de EmitBurst3D, por ejemplo, cuando el emisor se mueva, para que la emisión se produzca en la posición correcta.
Por ejemplo, para emitir 100 partículas a 1 segundo de tiempo y 200 partículas a 2 segundos:
ParticleEmitter3D {
...
emitBursts: [
DynamicBurst3D {
time: 1000
amount: 100
},
DynamicBurst3D {
time: 2000
amount: 200
}
]
}Documentación de propiedades
TriggerMode : enumeration
Define el modo de la ráfaga.
| Constante | Descripción |
|---|---|
DynamicBurst3D.TriggerTime | Las partículas se emiten cuando se debe la ráfaga time. |
DynamicBurst3D.TriggerStart | Las partículas son emitidas cuando la partícula seguida es emitida. |
Nota: Esta propiedad está restringida a funcionar sólo con emisores de estela.
Nota: En este modo, las propiedades time y duration no tienen efecto.
| Constante | Descripción |
|---|---|
DynamicBurst3D.TriggerEnd | Las partículas se emiten cuando finaliza la partícula seguida lifeSpan. |
Nota : Esta propiedad está restringida para funcionar sólo con emisores de estela.
Nota: En este modo, las propiedades time y duration no tienen efecto.
amountVariation : int
Esta propiedad define la variación aleatoria en la cantidad de emisión de partículas.
Por ejemplo, para tener un rango aleatorio entre 0 y 10
DynamicBurst3D { time: 1000 amount: 5 amountVariation: 5 }
El valor por defecto es 0.
enabled : bool
Si habilitado se establece en false, esta ráfaga no emitirá ninguna partícula.
El valor por defecto es true.
triggerMode : ShapeType
Esta propiedad define el modo de emisión.
El valor por defecto es 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.