PeriodicForceEffect.SetParametersWithEnvelope 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置效果的参数,并为效果设置信封。
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)
参数
- 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
在效果下降时降低效果强度的百分比。
- repeatCount
-
UInt32
unsigned int
uint32_t
重复效果的次数。