DynamicBurst3D QML Type
Dynamische Emitter-Bursts. Mehr...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.3 |
Inherits: |
Eigenschaften
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
Detaillierte Beschreibung
Dieses Element definiert Partikel-Bursts im ParticleEmitter3D. Diese Bursts sind dynamisch, d.h. sie werden ausgewertet, während das Partikelsystem läuft. Verwende sie anstelle von EmitBurst3D, wenn sich der Emitter bewegt, damit das Emittieren an der richtigen Position erfolgt.
Zum Beispiel, um 100 Partikel bei 1 Sekunde Zeit und 200 Partikel bei 2 Sekunden zu emittieren:
ParticleEmitter3D { ... emitBursts: [ DynamicBurst3D { time: 1000 amount: 100 }, DynamicBurst3D { time: 2000 amount: 200 } ] }
Eigenschaft Dokumentation
TriggerMode : enumeration |
Definiert den Modus des Burstings.
Konstante | Beschreibung |
---|---|
DynamicBurst3D.TriggerTime | Die Partikel werden emittiert, wenn der Burst time fällig ist. |
DynamicBurst3D.TriggerStart | Die Partikel werden emittiert, wenn der nachfolgende Partikel emittiert wird. |
Hinweis: Diese Eigenschaft funktioniert nur mit Spur-Emittern.
Hinweis: In diesem Modus haben die Eigenschaften time
und duration
keine Wirkung.
Konstante | Beschreibung |
---|---|
DynamicBurst3D.TriggerEnd | Die Partikel werden emittiert, wenn das verfolgte Partikel lifeSpan endet. |
Hinweis: Diese Eigenschaft funktioniert nur mit Spur-Emittern.
Hinweis: In diesem Modus haben die Eigenschaften time
und duration
keine Auswirkung.
amountVariation : int |
Diese Eigenschaft definiert die zufällige Variation der Partikelemissionsmenge.
Zum Beispiel, um einen Zufallsbereich zwischen 0 und 10 zu haben.
DynamicBurst3D { time: 1000 amount: 5 amountVariation: 5 }
Der Standardwert ist 0
.
enabled : bool |
Wenn "Aktiviert" auf false
gesetzt ist, gibt dieser Burst keine Partikel ab.
Der Standardwert ist true
.
triggerMode : ShapeType |
Diese Eigenschaft definiert den Sendemodus.
Der Standardwert ist TriggerMode.TriggerTime
.
© 2025 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.