ParticleSystem QML Type
パーティクル・ペインター、エミッター、エフェクター・タイプを含むシステム。詳細...
| Import Statement: | import QtQuick.Particles |
プロパティ
- empty : bool
- particleStates : list<Sprite>
- paused : bool
- running : bool
方法
物件詳細
プロパティ・ドキュメンテーション
empty : bool
emptyはシステム内に生きているパーティクルが残っていないときにtrueに設定されます。
これを使用してシステムを一時停止し、更新に時間をかけないようにすることができますが、システムでパーティクルを追加生成するには再開する必要があります。
システム内のすべてのパーティクルを殺すには、Ageエフェクタを使用します。
particleStates : list<Sprite>
このプロパティでパーティクルグループのサブセットを定義して、確率的な状態遷移を与えることができます。
このリスト内の各QtQuick::スプライトは、同じ名前のパーティクルグループに対応すると解釈されます。これらのスプライトで定義されたトランジションは、パーティクル グループにも適用されます。さらに、これらのスプライトの内部で定義された TrailEmitters、Affectors、ParticlePainters は、自動的に対応するパーティクルグループに関連付けられます。
paused : bool
pausedをtrueに設定すると、パーティクルシステムはシミュレーションを進めません。再びpausedをfalseに設定すると、シミュレーションは一時停止した時点から再開します。
ライブパーティクルがなくなると自動的に一時停止し、新しいライブパーティクルが追加されると一時停止を解除します。
また、pause ()とresume ()メソッドで制御することもできます。
running : bool
runningをfalseに設定すると、パーティクルシステムはシミュレーションを停止します。システムが再びrunningに設定されると、すべてのパーティクルが破壊されます。
start() とstop() メソッドで制御することもできます。
メソッドのドキュメント
void pause()
シミュレーションが実行中の場合、一時停止します。
void reset()
現在存在するすべてのパーティクルを破棄する。
void restart()
シミュレーションが実行中であれば停止し、開始します。
void resume()
シミュレーションが一時停止している場合、再開します。
void start()
シミュレーションがまだ実行されていない場合、シミュレーションを開始します。
stop,restart,runningも参照してください 。
void stop()
実行中のシミュレーションを停止します。
© 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.