Esempio n. 1
0
        public DspParameterDescription?GetParameterInfo(int index)
        {
            DSP_PARAMETER_DESC desc;

            if (!FmodDsp.getParameterInfo(index, out desc).Check(Suppressions()))
            {
                return(null);
            }
            return(new DspParameterDescription(ref desc));
        }
Esempio n. 2
0
        public WetDryMix?GetWetDryMix()
        {
            float pre, post, dr;

            if (!FmodDsp.getWetDryMix(out pre, out post, out dr).Check(Suppressions()))
            {
                return(null);
            }

            return(new WetDryMix(pre, post, dr));
        }
Esempio n. 3
0
        public DspConnection?AddInput(DSP target, DspConnectionType dspConnectionType = DspConnectionType.Standard)
        {
            DSPConnection connection;

            if (!FmodDsp.addInput(target.FmodDsp, out connection, EquivalentEnum <DspConnectionType, DSPCONNECTION_TYPE> .Cast(dspConnectionType)).Check(Suppressions()))
            {
                return(null);
            }

            return(new DspConnection(connection));
        }
Esempio n. 4
0
        public DspInfo?GetInfo()
        {
            var  n = new StringBuilder();
            uint v;
            int  cha, cow, coh;

            if (!FmodDsp.getInfo(n, out v, out cha, out cow, out coh).Check(Suppressions()))
            {
                return(null);
            }

            return(new DspInfo(n.ToString(), v, cha, cow, coh));
        }
Esempio n. 5
0
        public DspOutput?GetOutput(int index)
        {
            DSPConnection connection;

            FMOD.DSP dsp;
            if (!FmodDsp.getOutput(index, out dsp, out connection).Check(Suppressions()))
            {
                return(null);
            }

            return(new DspOutput(
                       new DspConnection(connection),
                       FromFmod(dsp)
                       ));
        }
Esempio n. 6
0
        public byte[] GetParameterData(int index)
        {
            IntPtr ptr;
            uint   length;

            if (!FmodDsp.getParameterData(index, out ptr, out length).Check(Suppressions()))
            {
                return(null);
            }

            byte[] dst = new byte[length];
            Marshal.Copy(ptr, dst, 0, (int)length);

            return(dst);
        }
Esempio n. 7
0
        public OutputChannelFormat?GetOutputChannelFormat(ChannelMask inmask, int inchannels, SpeakerMode inspeakermode)
        {
            CHANNELMASK mask;
            SPEAKERMODE mode;
            int         c;

            if (!FmodDsp.getOutputChannelFormat(EquivalentEnum <ChannelMask, CHANNELMASK> .Cast(inmask), inchannels, EquivalentEnum <SpeakerMode, SPEAKERMODE> .Cast(inspeakermode), out mask, out c, out mode).Check(Suppressions()))
            {
                return(null);
            }

            return(new OutputChannelFormat(
                       EquivalentEnum <CHANNELMASK, ChannelMask> .Cast(mask),
                       c,
                       EquivalentEnum <SPEAKERMODE, SpeakerMode> .Cast(mode)
                       ));
        }
Esempio n. 8
0
        public ChannelFormat?GetChannelFormat()
        {
            CHANNELMASK mask;
            SPEAKERMODE sourceMode;
            int         nc;

            if (!FmodDsp.getChannelFormat(out mask, out nc, out sourceMode).Check(Suppressions()))
            {
                return(null);
            }
            else
            {
                return(new ChannelFormat(
                           EquivalentEnum <CHANNELMASK, ChannelMask> .Cast(mask),
                           nc,
                           EquivalentEnum <SPEAKERMODE, SpeakerMode> .Cast(sourceMode)
                           ));
            }
        }
Esempio n. 9
0
        public float?GetParameterFloat(int index)
        {
            float value;

            return(FmodDsp.getParameterFloat(index, out value).CheckBox(value, Suppressions()));
        }
Esempio n. 10
0
 public override int GetHashCode()
 {
     return(FmodDsp?.GetHashCode() ?? 0);
 }
Esempio n. 11
0
 public void SetChannelFormat(ChannelMask channelMask, int numChannels, SpeakerMode sourceSpeakerMode)
 {
     FmodDsp.setChannelFormat(EquivalentEnum <ChannelMask, CHANNELMASK> .Cast(channelMask), numChannels, EquivalentEnum <SpeakerMode, SPEAKERMODE> .Cast(sourceSpeakerMode)).Check(Suppressions());
 }
Esempio n. 12
0
 public void ShowConfigDialog(IntPtr hwnd, bool show)
 {
     FmodDsp.showConfigDialog(hwnd, show).Check(Suppressions());
 }
Esempio n. 13
0
        public int?GetDataParameterIndex(int dataType)
        {
            int index;

            return(FmodDsp.getDataParameterIndex(dataType, out index).CheckBox(index, Suppressions()));
        }
Esempio n. 14
0
        public bool?GetParameterBool(int index)
        {
            bool value;

            return(FmodDsp.getParameterBool(index, out value).CheckBox(value, Suppressions()));
        }
Esempio n. 15
0
 public void SetWetDryMix(float prewet, float postwet, float dry)
 {
     FmodDsp.setWetDryMix(prewet, postwet, dry).Check(Suppressions());
 }
Esempio n. 16
0
 public void DisconnectFrom(DSP target, DspConnection connection)
 {
     FmodDsp.disconnectFrom(target.FmodDsp, connection.FmodDspConnection).Check(Suppressions());
 }
Esempio n. 17
0
 public void SetParameter(int index, byte[] value)
 {
     FmodDsp.setParameterData(index, value).Check(Suppressions());
 }
Esempio n. 18
0
 public void SetParameter(int index, bool value)
 {
     FmodDsp.setParameterBool(index, value).Check(Suppressions());
 }
Esempio n. 19
0
 public void SetParameter(int index, int value)
 {
     FmodDsp.setParameterInt(index, value).Check(Suppressions());
 }
Esempio n. 20
0
 public void Reset()
 {
     FmodDsp.reset().Check(Suppressions());
 }
Esempio n. 21
0
 public void DisconnectAll(bool inputs, bool outputs)
 {
     FmodDsp.disconnectAll(inputs, outputs).Check(Suppressions());
 }
Esempio n. 22
0
        public int?GetParameterInt(int index)
        {
            int value;

            return(FmodDsp.getParameterInt(index, out value).CheckBox(value, Suppressions()));
        }