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

周期波在一秒内发生的次数。

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

重复效果的次数。

适用于