Esempio n. 1
0
        // Connection / disconnection / input and output enumeration.
        public Result AddInput(Dsp target, out DspConnection connection, DspConnectionType type)
        {
            connection = null;

            IntPtr dspconnectionraw;
            Result result = FMOD_DSP_AddInput(RawPtr, target.GetRaw(), out dspconnectionraw, type);

            connection = new DspConnection(dspconnectionraw);

            return(result);
        }
Esempio n. 2
0
        public Result GetOutput(out Dsp output)
        {
            output = null;

            IntPtr dspraw;
            Result result = FMOD_DSPConnection_GetOutput(RawPtr, out dspraw);

            output = new Dsp(dspraw);

            return(result);
        }
Esempio n. 3
0
        // DSP effects.
        public Result GetDsp(int index, out Dsp dsp)
        {
            dsp = null;

            IntPtr dspraw;
            Result result = FMOD_ChannelGroup_GetDSP(RawPtr, index, out dspraw);

            dsp = new Dsp(dspraw);

            return(result);
        }
Esempio n. 4
0
        public Result GetOutput(int index, out Dsp output, out DspConnection outputconnection)
        {
            output           = null;
            outputconnection = null;

            IntPtr dspoutputraw;
            IntPtr dspconnectionraw;
            Result result = FMOD_DSP_GetOutput(RawPtr, index, out dspoutputraw, out dspconnectionraw);

            output           = new Dsp(dspoutputraw);
            outputconnection = new DspConnection(dspconnectionraw);

            return(result);
        }
Esempio n. 5
0
 public Result DisconnectFrom(Dsp target, DspConnection connection)
 {
     return(FMOD_DSP_DisconnectFrom(RawPtr, target.GetRaw(), connection.GetRaw()));
 }
Esempio n. 6
0
 public Result OverridePanDsp(Dsp pan)
 {
     return(FMOD_ChannelGroup_OverridePanDSP(RawPtr, pan.GetRaw()));
 }
Esempio n. 7
0
 public Result GetDspIndex(Dsp dsp, out int index)
 {
     return(FMOD_ChannelGroup_GetDSPIndex(RawPtr, dsp.GetRaw(), out index));
 }
Esempio n. 8
0
 public Result RemoveDsp(Dsp dsp)
 {
     return(FMOD_ChannelGroup_RemoveDSP(RawPtr, dsp.GetRaw()));
 }
Esempio n. 9
0
 public Result AddDsp(int index, Dsp dsp)
 {
     return(FMOD_ChannelGroup_AddDSP(RawPtr, index, dsp.GetRaw()));
 }