版本

menu_open
Wwise SDK 2022.1.12

◆ SetRTPCValueByPlayingID() [1/2]

AKSOUNDENGINE_API AKRESULT AK::SoundEngine::SetRTPCValueByPlayingID ( AkRtpcID  in_rtpcID,
AkRtpcValue  in_value,
AkPlayingID  in_playingID,
AkTimeMs  in_uValueChangeDuration = 0,
AkCurveInterpolation  in_eFadeCurve = AkCurveInterpolation_Linear,
bool  in_bBypassInternalValueInterpolation = false 
)

Sets the value of a real-time parameter control (by ID). With this function, you may set a game parameter value on playing id scope. Playing id scope supersedes both game object scope and global scope. With this function, you may also change the value of a game parameter over time. To do so, specify a non-zero value for in_uValueChangeDuration. At each audio frame, the game parameter value will be updated internally according to the interpolation curve. If you call SetRTPCValueByPlayingID() with in_uValueChangeDuration = 0 in the middle of an interpolation, the interpolation stops and the new value is set directly. Thus, if you call this function at every game frame, you should not use in_uValueChangeDuration, as it would have no effect and it is less efficient. Refer to RTPC 和游戏对象, RTPC 与总线 and RTPC 与插件 for more details on RTPC scope.

参数
in_rtpcIDID of the game parameter
in_valueValue to set
in_playingIDAssociated playing ID
in_uValueChangeDurationDuration during which the game parameter is interpolated towards in_value
in_eFadeCurveCurve type to be used for the game parameter interpolation
in_bBypassInternalValueInterpolationTrue if you want to bypass the internal "slew rate" or "over time filtering" specified by the sound designer. This is meant to be used when, for example, loading a level and you don't want the values to interpolate.

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅