次の方法で共有


PeriodicForceEffect.SetParametersWithEnvelope メソッド

定義

効果のパラメーターを設定し、効果のエンベロープを設定します。

public:
 virtual void SetParametersWithEnvelope(float3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, unsigned int repeatCount) = SetParametersWithEnvelope;
void SetParametersWithEnvelope(float3 const& vector, float const& frequency, float const& phase, float const& bias, float const& attackGain, float const& sustainGain, float const& releaseGain, TimeSpan const& startDelay, TimeSpan const& attackDuration, TimeSpan const& sustainDuration, TimeSpan const& releaseDuration, uint32_t const& repeatCount);
public void SetParametersWithEnvelope(Vector3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, System.TimeSpan startDelay, System.TimeSpan attackDuration, System.TimeSpan sustainDuration, System.TimeSpan releaseDuration, uint repeatCount);
function setParametersWithEnvelope(vector, frequency, phase, bias, attackGain, sustainGain, releaseGain, startDelay, attackDuration, sustainDuration, releaseDuration, repeatCount)
Public Sub SetParametersWithEnvelope (vector As Vector3, frequency As Single, phase As Single, bias As Single, attackGain As Single, sustainGain As Single, releaseGain As Single, startDelay As TimeSpan, attackDuration As TimeSpan, sustainDuration As TimeSpan, releaseDuration As TimeSpan, repeatCount As UInteger)

パラメーター

vector
Vector3 Vector3

float3

各軸に対する効果の方向と大きさを記述するベクター。 各軸の範囲は -1.0 から 1.0 で、他の軸とは独立しています。 軸に負の値を指定すると、入力値が軸から反転します。

frequency
Single

float

周期波が 1 秒で発生する回数。

phase
Single

float

周期波形の原点からの位相オフセット。0.0 はオフセットのゼロ度、1.0 は 360 度のオフセットになります。 たとえば、0.25 の位相値は、90 度の位相オフセットに対応します。

bias
Single

float

波を計算した後、ランプまたはゲインを適用する前に、大きさに加算する調整。 範囲は -1 ~ 1 です。

attackGain
Single

float

ランプアップ時の効果の強度を低下させるパーセンテージ。

sustainGain
Single

float

持続している場合に効果の強度を低下させる割合。

releaseGain
Single

float

ランプダウン時の効果の強度を低下させるパーセンテージ。

startDelay
TimeSpan TimeSpan

開始する前に効果を遅延させる時間。

attackDuration
TimeSpan TimeSpan

効果の完全な強さに上昇する時間。

sustainDuration
TimeSpan TimeSpan

完全な強度で効果を維持する時間。

releaseDuration
TimeSpan TimeSpan

完全な強度からゼロに傾斜する時間。

repeatCount
UInt32

unsigned int

uint32_t

効果を繰り返す回数。

適用対象