このページでは

ParticleSystem QML Type

パーティクルペインター、エミッター、アフェクターの各タイプを含むシステム。詳細...

Import Statement: import QtQuick.Particles

プロパティ

方法

詳細説明

物件資料

empty : bool

システム内にアクティブなパーティクルが1つも残っていない場合、`empty` は `true` に設定されます。

これを使用すると、システムの更新処理を一時停止させることができますが、システムによって新たなパーティクルを生成させるには、更新を再開する必要があります。

システム内のすべてのパーティクルを消滅させるには、Ageアフェクターを使用してください。

particleStates : list<Sprite>

このプロパティでは、パーティクルグループのサブセットを定義し、それらに確率的な状態遷移を適用することができます。

このリスト内の各 QtQuick::Sprite は、同名のパーティクルグループに対応するものとして扱われます。これらのスプライトで定義された遷移は、パーティクルグループに対しても同様に適用されます。さらに、これらのスプライトのいずれかの中で定義された TrailEmitters、Affectors、および ParticlePainters は、対応するパーティクルグループに自動的に関連付けられます。

paused : bool

paused が true に設定されている場合、パーティクルシステムはシミュレーションを進めません。paused が再び false に設定されると、シミュレーションは一時停止した時点から再開されます。

アクティブなパーティクルが残っていないことが検出されると、シミュレーションは自動的に一時停止し、新しいアクティブなパーティクルが追加されると一時停止が解除されます。

また、pause() およびresume() メソッドを使用して制御することもできます。

running : bool

running が false に設定されている場合、パーティクルシステムはシミュレーションを停止します。システムが再び running に設定されると、すべてのパーティクルが破棄されます。

また、start() およびstop() メソッドでも制御できます。

メソッドのドキュメント

void pause()

シミュレーションが実行中の場合、それを一時停止します。

resume およびpausedも参照してください 。

void reset()

現在存在するすべてのパーティクルを破棄します。

void restart()

シミュレーションが実行中の場合は停止し、その後、シミュレーションを開始します。

start 、stop 、およびrunningも参照してください 。

void resume()

シミュレーションが一時停止されている場合、それを再開します。

「 pause 」および「paused 」も参照してください 。

void start()

まだ実行されていない場合は、シミュレーションを開始します。

stop 、restart 、およびrunningも参照してください 。

void stop()

シミュレーションが実行中の場合、それを停止します。

start 、restart 、およびrunningも参照してください 。

© 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.