Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 public RESULT addInput(DSP target, out DSPConnection connection, DSPCONNECTION_TYPE type)
 {
     connection = null;
     IntPtr raw;
     RESULT result = DSP.FMOD5_DSP_AddInput(this.rawPtr, target.getRaw(), out raw, type);
     connection = new DSPConnection(raw);
     return result;
 }
Пример #5
0
        public RESULT addInput(DSP target, out DSPConnection connection, DSPCONNECTION_TYPE type)
        {
            connection = null;
            IntPtr raw;
            RESULT result = DSP.FMOD5_DSP_AddInput(this.rawPtr, target.getRaw(), out raw, type);

            connection = new DSPConnection(raw);
            return(result);
        }
Пример #6
0
        public RESULT playDSP(DSP dsp, ChannelGroup channelGroup, bool paused, out Channel channel)
        {
            channel = null;
            IntPtr channelGroup2 = (!(channelGroup != null)) ? IntPtr.Zero : channelGroup.getRaw();
            IntPtr raw;
            RESULT result = System.FMOD5_System_PlayDSP(this.rawPtr, dsp.getRaw(), channelGroup2, paused, out raw);

            channel = new Channel(raw);
            return(result);
        }
Пример #7
0
        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;
        }
Пример #8
0
 public RESULT overridePanDSP(DSP pan)
 {
     return FMOD_ChannelGroup_OverridePanDSP(rawPtr, pan.getRaw());
 }
Пример #9
0
 public RESULT removeDSP(DSP dsp)
 {
     return FMOD_ChannelGroup_RemoveDSP(rawPtr, dsp.getRaw());
 }
Пример #10
0
        public RESULT playDSP                (DSP dsp, ChannelGroup channelGroup, bool paused, out Channel channel)
        {
            channel = null;

            IntPtr channelGroupRaw = (channelGroup != null) ? channelGroup.getRaw() : IntPtr.Zero;

            IntPtr channelraw;
            RESULT result = FMOD_System_PlayDSP(rawPtr, dsp.getRaw(), channelGroupRaw, paused, out channelraw);
            channel = new Channel(channelraw);

            return result;
        }
Пример #11
0
 public RESULT setDSPIndex(DSP dsp, int index)
 {
     return FMOD5_ChannelGroup_SetDSPIndex(rawPtr, dsp.getRaw(), index);
 }
Пример #12
0
 public RESULT addInput(DSP target)
 {
     return FMOD_DSP_AddInput(dspraw, target.getRaw());
 }
Пример #13
0
 public RESULT addDSP(DSP dsp)
 {
     return FMOD_Channel_AddDSP(channelraw, dsp.getRaw());
 }
Пример #14
0
        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;
        }
Пример #15
0
        public RESULT addDSP(DSP dsp, int index, out DSPConnection connection)
        {
            connection = null;

            IntPtr dspconnectionraw;
            RESULT result = FMOD_ChannelGroup_AddDSP(rawPtr, index, dsp.getRaw(), out dspconnectionraw);
            connection = new DSPConnection(dspconnectionraw);

            return result;
        }
Пример #16
0
 public RESULT disconnectFrom            (DSP target)
 {
     return FMOD5_DSP_DisconnectFrom(rawPtr, target.getRaw());
 }
Пример #17
0
        public RESULT playDSP                (DSP dsp, bool paused, out Channel channel)
        {
            channel = null;

            IntPtr channelraw;
            RESULT result = FMOD5_System_PlayDSP(rawPtr, dsp.getRaw(), paused, out channelraw);
            channel = new Channel(channelraw);

            return result;
        }
Пример #18
0
 public RESULT disconnectFrom(DSP target)
 {
     return(DSP.FMOD_DSP_DisconnectFrom(dspraw, target.getRaw()));
 }
Пример #19
0
 public RESULT getDSPIndex(DSP dsp, out int index)
 {
     return(ChannelControl.FMOD5_ChannelGroup_GetDSPIndex(this.rawPtr, dsp.getRaw(), out index));
 }
Пример #20
0
 public RESULT disconnectFrom(DSP target, DSPConnection connection)
 {
     return(DSP.FMOD5_DSP_DisconnectFrom(this.rawPtr, target.getRaw(), connection.getRaw()));
 }
Пример #21
0
 public RESULT addDSP(int index, DSP dsp)
 {
     return ChannelControl.FMOD5_ChannelGroup_AddDSP(this.rawPtr, index, dsp.getRaw());
 }
Пример #22
0
 public RESULT addDSP(DSP dsp)
 {
     return FMOD_ChannelGroup_AddDSP(channelgroupraw, dsp.getRaw());
 }
Пример #23
0
 public RESULT overridePanDSP(DSP pan)
 {
     return ChannelControl.FMOD5_ChannelGroup_OverridePanDSP(this.rawPtr, pan.getRaw());
 }
Пример #24
0
 public RESULT addDSP(DSP dsp)
 {
     return FMOD_System_AddDSP(systemraw, dsp.getRaw());
 }
Пример #25
0
 public RESULT removeDSP(DSP dsp)
 {
     return ChannelControl.FMOD5_ChannelGroup_RemoveDSP(this.rawPtr, dsp.getRaw());
 }
Пример #26
0
 public RESULT disconnectFrom            (DSP target, DSPConnection connection)
 {
     return FMOD5_DSP_DisconnectFrom(rawPtr, target.getRaw(), connection.getRaw());
 }
Пример #27
0
 public RESULT setDSPIndex(DSP dsp, int index)
 {
     return ChannelControl.FMOD5_ChannelGroup_SetDSPIndex(this.rawPtr, dsp.getRaw(), index);
 }
Пример #28
0
 public RESULT addDSP(int index, DSP dsp)
 {
     return FMOD_ChannelGroup_AddDSP(rawPtr, index, dsp.getRaw());
 }
Пример #29
0
        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;
        }
Пример #30
0
 public RESULT getDSPIndex(DSP dsp, out int index)
 {
     return FMOD_ChannelGroup_GetDSPIndex(rawPtr, dsp.getRaw(), out index);
 }
Пример #31
0
 public RESULT removeDSP(DSP dsp)
 {
     return(ChannelControl.FMOD5_ChannelGroup_RemoveDSP(this.rawPtr, dsp.getRaw()));
 }
Пример #32
0
        // Connection / disconnection / input and output enumeration.
        public RESULT addInput(DSP target, out DSPConnection connection)
        {
            connection = null;

            IntPtr dspconnectionraw;
            RESULT result = FMOD_DSP_AddInput(rawPtr, target.getRaw(), out dspconnectionraw);
            connection = new DSPConnection(dspconnectionraw);

            return result;
        }
Пример #33
0
 public RESULT playDSP(DSP dsp, ChannelGroup channelGroup, bool paused, out Channel channel)
 {
     channel = null;
     IntPtr channelGroup2 = (!(channelGroup != null)) ? IntPtr.Zero : channelGroup.getRaw();
     IntPtr raw;
     RESULT result = System.FMOD5_System_PlayDSP(this.rawPtr, dsp.getRaw(), channelGroup2, paused, out raw);
     channel = new Channel(raw);
     return result;
 }
Пример #34
0
 public RESULT disconnectFrom(DSP target)
 {
     return FMOD_DSP_DisconnectFrom(dspraw, target.getRaw());
 }
Пример #35
0
 public RESULT overridePanDSP(DSP pan)
 {
     return(ChannelControl.FMOD5_ChannelGroup_OverridePanDSP(this.rawPtr, pan.getRaw()));
 }
Пример #36
0
        public RESULT playDSP(CHANNELINDEX channelid, DSP dsp, bool paused, ref Channel channel)
        {
            RESULT result           = RESULT.OK;
            IntPtr      channelraw;
            Channel     channelnew  = null;

            if (channel != null)
            {
                channelraw = channel.getRaw();
            }
            else
            {
                channelraw  = new IntPtr();
            }

            try
            {
                result = FMOD_System_PlayDSP(systemraw, channelid, dsp.getRaw(), (paused ? 1 : 0), ref channelraw);
            }
            catch
            {
                result = RESULT.ERR_INVALID_PARAM;
            }
            if (result != RESULT.OK)
            {
                return result;
            }

            if (channel == null)
            {
                channelnew = new Channel();
                channelnew.setRaw(channelraw);
                channel = channelnew;
            }
            else
            {
                channel.setRaw(channelraw);
            }

            return result;
        }
Пример #37
0
 public RESULT addDSP(int index, DSP dsp)
 {
     return(ChannelControl.FMOD5_ChannelGroup_AddDSP(this.rawPtr, index, dsp.getRaw()));
 }