AttachAudioMixedProcessor Utils for easy callback (#215)
This commit is contained in:
parent
818b52cbeb
commit
b049b4f88d
3 changed files with 57 additions and 0 deletions
|
|
@ -1261,6 +1261,30 @@ public static unsafe partial class Raylib
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Attach audio stream processor to the entire audio pipeline
|
||||
/// </summary>
|
||||
public static void AttachAudioMixedProcessor(AudioCallback<float> processor)
|
||||
{
|
||||
if (AudioMixed.Callback == null)
|
||||
{
|
||||
AudioMixed.Callback = processor;
|
||||
AttachAudioMixedProcessor(&AudioMixed.Processor);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Detach audio stream processor from the entire audio pipeline
|
||||
/// </summary>
|
||||
public static void DetachAudioMixedProcessor(AudioCallback<float> processor)
|
||||
{
|
||||
if (AudioMixed.Callback == processor)
|
||||
{
|
||||
DetachAudioMixedProcessor(&AudioMixed.Processor);
|
||||
AudioMixed.Callback = null;
|
||||
}
|
||||
}
|
||||
|
||||
public static string SubText(this string input, int position, int length)
|
||||
{
|
||||
return input.Substring(position, Math.Min(length, input.Length));
|
||||
|
|
|
|||
Loading…
Reference in a new issue