ParticleSystem QML 类型

包含粒子画家、发射器和影响器类型的系统。 更多信息...

导入声明import QtQuick.Particles

属性

方法

详细描述

属性文档

empty : bool

当系统中没有剩余的活动粒子时,empty 将设置为 true。

您可以使用此功能暂停系统,防止它进行更新,但您需要恢复它才能使系统生成更多粒子。

要杀死系统中的所有粒子,请使用 Age 影响。


particleStates : list<Sprite>

您可以通过此属性定义粒子组的子集,以提供它们随机的状态转换。

此列表中的每个 QtQuick::Sprite 都被视为对应于具有相同名称的粒子组。在这些精灵中定义的任何转换都将应用于粒子组。此外,在其中一个精灵内部定义的轨迹发射器、影响器和粒子画家将自动与相应的粒子组相关联。


paused : bool

当 paused 为 true 时,粒子系统不会推进模拟。当 paused 再次设置为 false 时,模拟将从暂停时停止的地方恢复。

当模拟检测到没有剩余的活动粒子时,它将自动暂停,并在添加新的活动粒子时取消暂停。

它也可以通过 pause() 和 resume() 方法进行控制。


running : bool

当 running 设置为 false 时,粒子系统将停止模拟。当系统再次设置为 running 时,所有粒子将被销毁。

可以使用 start() 和 stop() 方法进行控制。


方法文档

pause()

如果正在运行,则暂停模拟。

另请参阅:resumepaused.


reset()

丢弃所有当前存在的粒子。


restart()

如果正在运行,则停止并将模拟重新开始。

另请参阅:startstoprunning.


resume()

如果已暂停,则继续模拟。

另请参阅:pausepaused.


start()

如果尚未运行,则开始模拟。

另请参阅:stoprestartrunning.


stop()

如果正在运行,则停止模拟。

另请参阅:startrestartrunning.


© 2024 Qt公司 Ltd. 本文档中的文档贡献均为各自所有者的版权。提供的文档受自由软件基金会出版并遵循的GNU自由文档许可证第1.3版条款授予权利。Qt及其相关标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。