ScaleAffector3D QML Type
パーティクル・スケール・アフェクタ。詳細...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.4 |
Inherits: |
プロパティ
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
詳細説明
スケールアフェクタは、パーティクルの寿命とパラメータに基づいてパーティクルサイズをスケールします。
プロパティの説明
ScalingType : enumeration |
アフェクタのスケーリングタイプを定義します。
定数 | 説明 |
---|---|
ScaleAffector3D.Linear | スケールは、持続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を補間するイージングカーブを使用して計算され、最小サイズから継続されます。 |
ScaleAffector3D.SewSaw | スケールは、イージングカーブを使用して計算され、継続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を立ち上がりエッジで補間し、その後最大サイズから立ち下がりエッジで最小サイズに継続します。 |
ScaleAffector3D.SineWave | スケールは正弦波に従う。イージングカーブは使用しない。 |
ScaleAffector3D.AbsSineWave | スケールは正弦波に従うが、負の値は反転する。イージングカーブは使用しない。 |
ScaleAffector3D.Step | 持続時間ミリ秒の半分が経過するまで目盛りは最小のままであり、その後直接最大サイズにステップする。イージングカーブは使用しない。 |
ScaleAffector3D.SmoothStep | スケールが最小サイズから最大サイズへスムーズに移行する。イージングカーブは使用されません。 |
duration : int |
このプロパティは、スケーリングサイクルの継続時間をミリ秒単位で保持します。デフォルトは1000です。
easingCurve : EasingCurve |
このプロパティはeasing curve を保持し、スケーリングの発生方法をより細かく制御します。イージングカーブはLinear
とSewSaw
のスケーリングタイプで使用されます。デフォルトのイージングカーブは、[0, 1]の間の線形値を提供します。
maxSize : real |
このプロパティは、アフェクタがパーティクルをスケーリングできる最大サイズを保持します。デフォルトは 1.0 です。
minSize : real |
このプロパティは、アフェクタがパーティクルをスケーリングできる最小サイズを保持します。デフォルトは 1.0 です。
type : ScalingType |
このプロパティはアフェクタのスケーリングタイプを保持します。デフォルト値はLinear
です。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。