Пример #1
0
		private static extern RESULT FMOD_System_GetRecordDriverInfoW(IntPtr system, int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid);
Пример #2
0
		private static extern RESULT FMOD_System_GetRecordDriverInfo(IntPtr system, int id, StringBuilder name, int namelen, ref GUID guid);
Пример #3
0
		private static extern RESULT FMOD_EventSystem_GetEventByGUID(IntPtr eventsystem, ref GUID guid, EVENT_MODE mode, ref IntPtr _event);
Пример #4
0
		public RESULT getRecordDriverInfo(int id, [MarshalAs(UnmanagedType.LPWStr)]StringBuilder name, int namelen, ref GUID guid)
		{
			//use multibyte version
			return FMOD_System_GetRecordDriverInfoW(systemraw, id, name, namelen, ref guid);
		}
Пример #5
0
		public RESULT getEventByGUID(ref GUID guid, EVENT_MODE mode, ref Event _event)
		{
			RESULT result = RESULT.OK;
			IntPtr eventraw = new IntPtr();
			Event eventnew = null;

			try
			{
				result = FMOD_EventSystem_GetEventByGUID(eventsystemraw, ref guid, mode, ref eventraw);
			}
			catch
			{
				result = RESULT.ERR_INVALID_PARAM;
			}
			if (result != RESULT.OK)
			{
				return result;
			}

			if (_event == null)
			{
				eventnew = new Event();
				eventnew.setRaw(eventraw);
				_event = eventnew;
			}
			else
			{
				_event.setRaw(eventraw);
			}

			return result;
		}