public RESULT createDSPByType(DSP_TYPE type, out DSP dsp) { dsp = null; IntPtr raw; RESULT result = System.FMOD5_System_CreateDSPByType(this.rawPtr, type, out raw); dsp = new DSP(raw); return result; }
private static extern RESULT FMOD_System_CreateDSPByType(IntPtr system, DSP_TYPE type, ref IntPtr dsp);
public RESULT createDSPByType(DSP_TYPE type, ref DSP dsp) { RESULT result = RESULT.OK; IntPtr dspraw = new IntPtr(); DSP dspnew = null; try { result = FMOD_System_CreateDSPByType(systemraw, type, ref dspraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return result; } if (dsp == null) { dspnew = new DSP(); dspnew.setRaw(dspraw); dsp = dspnew; } else { dsp.setRaw(dspraw); } return result; }
private static extern RESULT FMOD_DSP_GetType(IntPtr dsp, ref DSP_TYPE type);
public RESULT getType(ref DSP_TYPE type) { return FMOD_DSP_GetType(dspraw, ref type); }
public RESULT getType (out DSP_TYPE type) { return FMOD_DSP_GetType(rawPtr, out type); }
public RESULT createDSPByType (DSP_TYPE type, out DSP dsp) { dsp = null; IntPtr dspraw; RESULT result = FMOD_System_CreateDSPByType(rawPtr, type, out dspraw); dsp = new DSP(dspraw); return result; }
private static extern RESULT FMOD5_DSP_GetType (IntPtr dsp, out DSP_TYPE type);
public RESULT getType(out DSP_TYPE type) { return DSP.FMOD5_DSP_GetType(this.rawPtr, out type); }
private static extern RESULT FMOD5_System_CreateDSPByType(IntPtr system, DSP_TYPE type, out IntPtr dsp);
public RESULT createDSPByType(DSP_TYPE type, out DSP dsp) { return(FMOD5_System_CreateDSPByType(handle, type, out dsp.handle)); }