public RESULT addDSP(DSP dsp, ref DSPConnection connection) { RESULT result = RESULT.OK; IntPtr dspconnectionraw = new IntPtr(); DSPConnection dspconnectionnew = null; try { result = FMOD_Channel_AddDSP(channelraw, dsp.getRaw(), ref dspconnectionraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return(result); } if (connection == null) { dspconnectionnew = new DSPConnection(); dspconnectionnew.setRaw(dspconnectionraw); connection = dspconnectionnew; } else { connection.setRaw(dspconnectionraw); } return(result); }
public RESULT addInput(DSP target, ref DSPConnection dspconnection) { RESULT rESULT = RESULT.OK; IntPtr raw = IntPtr.Zero; try { rESULT = DSP.FMOD_DSP_AddInput(dspraw, target.getRaw(), ref raw); } catch { rESULT = RESULT.ERR_INVALID_PARAM; } RESULT result; if (rESULT != RESULT.OK) { result = rESULT; } else { if (dspconnection == null) { DSPConnection dSPConnection = new DSPConnection(); dSPConnection.setRaw(raw); dspconnection = dSPConnection; } else { dspconnection.setRaw(raw); } result = rESULT; } return(result); }
public RESULT addDSP(DSP dsp, ref DSPConnection dspconnection) { RESULT rESULT = RESULT.OK; IntPtr raw = IntPtr.Zero; try { rESULT = Channel.FMOD_Channel_AddDSP(channelraw, dsp.getRaw(), ref raw); } catch { rESULT = RESULT.ERR_INVALID_PARAM; } RESULT result; if (rESULT != RESULT.OK) { result = rESULT; } else { if (dspconnection == null) { DSPConnection dSPConnection = new DSPConnection(); dSPConnection.setRaw(raw); dspconnection = dSPConnection; } else { dspconnection.setRaw(raw); } result = rESULT; } return(result); }
public RESULT getOutput(int index, ref DSP output, ref DSPConnection outputconnection) { RESULT rESULT = RESULT.OK; IntPtr raw = IntPtr.Zero; IntPtr raw2 = IntPtr.Zero; try { rESULT = DSP.FMOD_DSP_GetOutput(dspraw, index, ref raw, ref raw2); } catch { rESULT = RESULT.ERR_INVALID_PARAM; } RESULT result; if (rESULT != RESULT.OK) { result = rESULT; } else { if (output == null) { DSP dSP = new DSP(); dSP.setRaw(raw); output = dSP; } else { output.setRaw(raw); } if (outputconnection == null) { DSPConnection dSPConnection = new DSPConnection(); dSPConnection.setRaw(raw2); outputconnection = dSPConnection; } else { outputconnection.setRaw(raw2); } result = rESULT; } return(result); }
public RESULT addDSP(DSP dsp, ref DSPConnection connection) { RESULT result = RESULT.OK; IntPtr dspconnectionraw = new IntPtr(); DSPConnection dspconnectionnew = null; try { result = FMOD_System_AddDSP(systemraw, dsp.getRaw(), ref dspconnectionraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return result; } if (connection == null) { dspconnectionnew = new DSPConnection(); dspconnectionnew.setRaw(dspconnectionraw); connection = dspconnectionnew; } else { connection.setRaw(dspconnectionraw); } return result; }
public RESULT getOutput(int index, ref DSP output, ref DSPConnection outputconnection) { RESULT result = RESULT.OK; IntPtr dsprawnew = new IntPtr(); DSP dspnew = null; IntPtr dspconnectionraw = new IntPtr(); DSPConnection dspconnectionnew = null; try { result = FMOD_DSP_GetOutput(dspraw, index, ref dsprawnew, ref dspconnectionraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return result; } if (output == null) { dspnew = new DSP(); dspnew.setRaw(dsprawnew); output = dspnew; } else { output.setRaw(dsprawnew); } if (outputconnection == null) { dspconnectionnew = new DSPConnection(); dspconnectionnew.setRaw(dspconnectionraw); outputconnection = dspconnectionnew; } else { outputconnection.setRaw(dspconnectionraw); } return result; }
public RESULT addInput(DSP target, ref DSPConnection connection) { RESULT result = RESULT.OK; IntPtr dspconnectionraw = new IntPtr(); DSPConnection dspconnectionnew = null; try { result = FMOD_DSP_AddInput(dspraw, target.getRaw(), ref dspconnectionraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return result; } if (connection == null) { dspconnectionnew = new DSPConnection(); dspconnectionnew.setRaw(dspconnectionraw); connection = dspconnectionnew; } else { connection.setRaw(dspconnectionraw); } return result; }
public RESULT addDSP (DSP dsp, CHANNELCONTROL_DSP_INDEX index, ref DSPConnection connection) { RESULT result = RESULT.OK; IntPtr dspconnectionraw = new IntPtr(); DSPConnection dspconnectionnew = null; try { result = FMOD_ChannelGroup_AddDSP(channelgroupraw, index, dsp.getRaw(), ref dspconnectionraw); } catch { result = RESULT.ERR_INVALID_PARAM; } if (result != RESULT.OK) { return result; } if (connection == null) { dspconnectionnew = new DSPConnection(); dspconnectionnew.setRaw(dspconnectionraw); connection = dspconnectionnew; } else { connection.setRaw(dspconnectionraw); } return result; }