public void SetCallback(Action <System, SystemCallbackType, IntPtr> callback, SystemCallbackType callbackMask) { _system.setCallback((_, type, param, __) => { callback(this, (SystemCallbackType)type, param); return(RESULT.OK); }, (SYSTEM_CALLBACK_TYPE)callbackMask).Check(); }
public void SetCallback(Action<System, SystemCallbackType, IntPtr> callback, SystemCallbackType callbackMask) { _system.setCallback((_, type, param, __) => { callback(this, (SystemCallbackType)type, param); return RESULT.OK; }, (SYSTEM_CALLBACK_TYPE)callbackMask).Check(); }
void IPreInitilizeLowLevelSystem.SetCallback(Action <LowLevelSystem, SystemCallbackType, IntPtr, IntPtr> callback, SystemCallbackType callbackMask) { _system.setCallback((_, type, cd1, cd2, __) => { callback(this, (SystemCallbackType)type, cd1, cd2); return(RESULT.OK); }, (SYSTEM_CALLBACK_TYPE)callbackMask).Check(); }
private static extern Result FMOD_System_SetCallback(IntPtr system, SystemCallback callback, SystemCallbackType callbackmask);