本文整理汇总了C#中FMOD.update方法的典型用法代码示例。如果您正苦于以下问题:C# FMOD.update方法的具体用法?C# FMOD.update怎么用?C# FMOD.update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FMOD
的用法示例。
在下文中一共展示了FMOD.update方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Init
private void Init(FMOD.System system, bool setToDefaultValues = false)
{
system.lockDSP().ERRCHECK();
this.Bands.Clear();
var gainValues = !setToDefaultValues && this.playerSettings.PlayerEngine.EqualizerSettings != null
? this.playerSettings.PlayerEngine.EqualizerSettings.GainValues
: null;
foreach (var value in EqDefaultValues)
{
var band = EqualizerBand.GetEqualizerBand(system, this.IsEnabled, value[0], value[1], value[2]);
if (band != null)
{
float savedValue;
if (gainValues != null && gainValues.TryGetValue(band.BandCaption, out savedValue))
{
band.Gain = savedValue;
}
this.Bands.Add(band);
}
}
system.unlockDSP().ERRCHECK();
system.update().ERRCHECK();
}
示例2: DeInit
private void DeInit(FMOD.System system)
{
system.lockDSP().ERRCHECK();
foreach (var band in this.Bands)
{
band.Release();
}
system.unlockDSP().ERRCHECK();
system.update().ERRCHECK();
}
示例3: Update
public void Update(FMOD.System fmod)
{
FMOD.RESULT result;
//Trace.TraceError("setting ListenerPosition: " + listenerPosition.x.ToString() + ", " +
// listenerPosition.y.ToString() + ", " + listenerPosition.z.ToString());
result = fmod.set3DListenerAttributes(0, ref listenerPosition, ref listenerVelocity, ref listenerForward, ref listenerUp);
CheckRetCode(result);
result = fmod.update();
LogResults(result);
}