static FMOD.RESULT DEBUG_CALLBACK(FMOD.DEBUG_FLAGS flags, FMOD.StringWrapper file, int line, FMOD.StringWrapper func, FMOD.StringWrapper message) { if (flags == FMOD.DEBUG_FLAGS.ERROR) { Debug.LogError(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } else if (flags == FMOD.DEBUG_FLAGS.WARNING) { Debug.LogWarning(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } else if (flags == FMOD.DEBUG_FLAGS.LOG) { Debug.Log(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } return(FMOD.RESULT.OK); }
static FMOD.RESULT DEBUG_CALLBACK(FMOD.DEBUG_FLAGS flags, IntPtr filePtr, int line, IntPtr funcPtr, IntPtr messagePtr) { FMOD.StringWrapper file = new FMOD.StringWrapper(filePtr); FMOD.StringWrapper func = new FMOD.StringWrapper(funcPtr); FMOD.StringWrapper message = new FMOD.StringWrapper(messagePtr); if (flags == FMOD.DEBUG_FLAGS.ERROR) { Debug.LogError(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } else if (flags == FMOD.DEBUG_FLAGS.WARNING) { Debug.LogWarning(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } else if (flags == FMOD.DEBUG_FLAGS.LOG) { Debug.Log(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); } return(FMOD.RESULT.OK); }