예제 #1
0
        public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, StringBuilder name, int namelen, out uint version)
        {
            IntPtr intPtr = Marshal.AllocHGlobal(name.Capacity);
            RESULT result = System.FMOD5_System_GetPluginInfo(this.rawPtr, handle, out plugintype, intPtr, namelen, out version);

            StringMarshalHelper.NativeToBuilder(name, intPtr);
            Marshal.FreeHGlobal(intPtr);
            return(result);
        }
        public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out string name, int namelen, out uint version)
        {
            IntPtr intPtr = Marshal.AllocHGlobal(namelen);
            RESULT result = FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, intPtr, namelen, out version);

            using (StringHelper.ThreadSafeEncoding threadSafeEncoding = StringHelper.GetFreeHelper())
            {
                name = threadSafeEncoding.stringFromNative(intPtr);
            }
            Marshal.FreeHGlobal(intPtr);
            return(result);
        }
예제 #3
0
파일: fmod.cs 프로젝트: olbers/sauip4
 public RESULT unloadPlugin(PLUGINTYPE plugintype, int index)
 {
     return FMOD_System_UnloadPlugin(systemraw, plugintype, index);
 }
예제 #4
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 private static extern RESULT FMOD_System_GetPluginHandle(IntPtr system, PLUGINTYPE plugintype, int index, ref uint handle);
예제 #5
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 public RESULT getPluginInfo(uint handle, ref PLUGINTYPE plugintype, StringBuilder name, int namelen, ref uint version)
 {
     return FMOD_System_GetPluginInfo(systemraw, handle, ref plugintype, name, namelen, ref version);
 }
예제 #6
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 public RESULT getNumPlugins(PLUGINTYPE plugintype, ref int numplugins)
 {
     return FMOD_System_GetNumPlugins(systemraw, plugintype, ref numplugins);
 }
예제 #7
0
        public RESULT getPluginInfo          (uint handle, out PLUGINTYPE plugintype, StringBuilder name, int namelen, out uint version)
        {
            IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity);

            RESULT result = FMOD_System_GetPluginInfo(rawPtr, handle, out plugintype, stringMem, namelen, out version);

            StringMarshalHelper.NativeToBuilder(name, stringMem);
            Marshal.FreeHGlobal(stringMem);

            return result;
        }
예제 #8
0
 public RESULT getNumPlugins          (PLUGINTYPE plugintype, out int numplugins)
 {
     return FMOD_System_GetNumPlugins(rawPtr, plugintype, out numplugins);
 }
예제 #9
0
 public RESULT getPluginHandle(PLUGINTYPE plugintype, int index, out uint handle)
 {
     return(System.FMOD5_System_GetPluginHandle(this.rawPtr, plugintype, index, out handle));
 }
예제 #10
0
 public RESULT getNumPlugins(PLUGINTYPE plugintype, out int numplugins)
 {
     return(System.FMOD5_System_GetNumPlugins(this.rawPtr, plugintype, out numplugins));
 }
예제 #11
0
 public RESULT getNumPlugins(PLUGINTYPE plugintype, out int numplugins)
 {
     return System.FMOD5_System_GetNumPlugins(this.rawPtr, plugintype, out numplugins);
 }
예제 #12
0
 public RESULT getPluginInfo          (uint handle, out PLUGINTYPE plugintype, StringBuilder name, int namelen, out uint version)
 {
     return FMOD_System_GetPluginInfo(rawPtr, handle, out plugintype, name, namelen, out version);
 }
예제 #13
0
 public static bool GeRegisterPlugin(PLUGINTYPE type, int id, string /* constString&_cstype */ str, SWIGTYPE_p_void data, int datasize) {
   bool ret = C4dApiPINVOKE.GeRegisterPlugin((int)type, id, str, SWIGTYPE_p_void.getCPtr(data), datasize);
   if (C4dApiPINVOKE.SWIGPendingException.Pending) throw C4dApiPINVOKE.SWIGPendingException.Retrieve();
   return ret;
 }
 public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out uint version)
 {
     return(FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, IntPtr.Zero, 0, out version));
 }
예제 #15
0
파일: fmod.cs 프로젝트: olbers/sauip4
 private static extern RESULT FMOD_System_LoadPlugin(IntPtr system, string filename, ref PLUGINTYPE plugintype, ref int index);
예제 #16
0
파일: fmod.cs 프로젝트: olbers/sauip4
 private static extern RESULT FMOD_System_UnloadPlugin(IntPtr system, PLUGINTYPE plugintype, int index);
예제 #17
0
 private static extern RESULT FMOD5_System_GetNumPlugins(IntPtr system, PLUGINTYPE plugintype, out int numplugins);
예제 #18
0
 public RESULT getPluginHandle        (PLUGINTYPE plugintype, int index, out uint handle)
 {
     return FMOD_System_GetPluginHandle(rawPtr, plugintype, index, out handle);
 }
예제 #19
0
 private static extern RESULT FMOD5_System_GetPluginHandle(IntPtr system, PLUGINTYPE plugintype, int index, out uint handle);
예제 #20
0
 private static extern RESULT FMOD_System_GetPluginInfo          (IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version);
예제 #21
0
 private static extern RESULT FMOD5_System_GetPluginInfo(IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version);
예제 #22
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 public RESULT getPluginHandle(PLUGINTYPE plugintype, int index, ref uint handle)
 {
     return FMOD_System_GetPluginHandle(systemraw, plugintype, index, ref handle);
 }
예제 #23
0
파일: fmod.cs 프로젝트: olbers/sauip4
 public RESULT getPluginInfo(PLUGINTYPE plugintype, int index, StringBuilder name, int namelen, ref uint version)
 {
     return FMOD_System_GetPluginInfo(systemraw, plugintype, index, name, namelen, ref version);
 }
예제 #24
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 private static extern RESULT FMOD_System_GetNumPlugins(IntPtr system, PLUGINTYPE plugintype, ref int numplugins);
예제 #25
0
파일: fmod.cs 프로젝트: olbers/sauip4
 public RESULT loadPlugin(string filename, ref PLUGINTYPE plugintype, ref int index)
 {
     return FMOD_System_LoadPlugin(systemraw, filename, ref plugintype, ref index);
 }
예제 #26
0
파일: fmod.cs 프로젝트: huming2207/ghgame
 private static extern RESULT FMOD_System_GetPluginInfo(IntPtr system, uint handle, ref PLUGINTYPE plugintype, StringBuilder name, int namelen, ref uint version);
 public RESULT getNumPlugins(PLUGINTYPE plugintype, out int numplugins)
 {
     return(FMOD5_System_GetNumPlugins(handle, plugintype, out numplugins));
 }