このページでは

Affector QML Type

論理粒子のライフサイクルのどの時点においても、その属性に変更を適用します。詳細...

Import Statement: import QtQuick.Particles
Inherits:

ParticleAffector

プロパティ

信号

詳細な説明

カスタムアフェクターは、JavaScript上でパーティクルのプロパティを直接操作します。

プロパティのドキュメント

acceleration : StochasticDirection

影響を受けた粒子の加速度は、この方向になるように設定されます。

position : StochasticDirection

影響を受ける粒子の位置は、ParticleSystem を基準として、この方向に向くように設定されます。方向を点として解釈する際は、ParticleSystem の原点(0,0)を基点とし、先端が指定された位置になるような矢印を想像してください。

relative : bool

影響を受ける粒子について、既存の位置・速度・加速度を新しい値に加算するかどうか。

デフォルトは true です。

velocity : StochasticDirection

影響を受けた粒子の速度は、この方向になるように設定されます。

シグナルのドキュメント

affectParticles(Array particles, real dt)

このシグナルは、影響を受けるパーティクルが選択されたときに発火します。particles は、直接操作可能なパーティクルオブジェクトの配列です。

dt は、前回影響を受けた時点からの経過時間です。dt を使用して、軌道の操作をリアルタイムに合わせて正規化してください。

注:JavaScript の 実行速度は遅いため、パーティクル数が非常に多いシステムでは、これを使用することは推奨されません。

注: 対応するハンドラは onAffectParticles です。

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