public unsafe void SetCallbacks(SoundFontLoaderCallbacks callbacks) { fluid_sfloader_set_callbacks(handle, Utility.PassDelegatePointer(callbacks.Open, out _open), Utility.PassDelegatePointer(callbacks.Read, out _read), Utility.PassDelegatePointer(callbacks.Seek, out _seek), Utility.PassDelegatePointer(callbacks.Tell, out _tell), Utility.PassDelegatePointer(callbacks.Close, out _close)); }
protected void SetCallbacks(SoundFontLoaderCallbacks callbacks) { callbacks_handle = GCHandle.Alloc(callbacks); SfLoader.fluid_sfloader_set_callbacks(handle, callbacks.Open, callbacks.Read, callbacks.Seek, callbacks.Tell, callbacks.Close); }