public RESULT getProperties(ref REVERB_PROPERTIES properties)
		{
			return FMOD_Reverb_GetProperties(reverbraw, ref properties);
		}
		private static extern RESULT FMOD_Reverb_GetProperties(IntPtr reverb, ref REVERB_PROPERTIES properties);
		public RESULT getReverbAmbientProperties(ref REVERB_PROPERTIES prop)
		{
			return FMOD_System_GetReverbAmbientProperties(systemraw, ref prop);
		}
		private static extern RESULT FMOD_System_GetReverbAmbientProperties(IntPtr system, ref REVERB_PROPERTIES prop);
		private static extern RESULT FMOD_EventReverb_SetProperties(IntPtr eventreverb, ref REVERB_PROPERTIES props);
		// Reverb api
		public RESULT setReverbProperties(ref REVERB_PROPERTIES prop)
		{
			return FMOD_System_SetReverbProperties(systemraw, ref prop);
		}
		private static extern RESULT FMOD_EventSystem_SetReverbAmbientProperties(IntPtr eventsystem, ref REVERB_PROPERTIES props);
		public RESULT setProperties(ref REVERB_PROPERTIES props)
		{
			return FMOD_EventReverb_SetProperties(eventreverbraw, ref props);
		}
		private static extern RESULT FMOD_EventSystem_GetReverbPresetByIndex(IntPtr eventsystem, int index, ref REVERB_PROPERTIES props, ref IntPtr name);
		private static extern RESULT FMOD_EventSystem_GetReverbPreset(IntPtr eventsystem, string name, ref REVERB_PROPERTIES props, ref int index);
		public RESULT setReverbAmbientProperties(ref REVERB_PROPERTIES props)
		{
			return FMOD_EventSystem_SetReverbAmbientProperties(eventsystemraw, ref props);
		}
		public RESULT getReverbPresetByIndex(int index, ref REVERB_PROPERTIES props, ref IntPtr name)
		{
			return FMOD_EventSystem_GetReverbPresetByIndex(eventsystemraw, index, ref props, ref name);
		}
		public RESULT getReverbPreset(string name, ref REVERB_PROPERTIES props, ref int index)
		{
			return FMOD_EventSystem_GetReverbPreset(eventsystemraw, name, ref props, ref index);
		}