コード例 #1
0
ファイル: whap.cs プロジェクト: impiaaa/flaaffy
        public override void LoadParams(string[] arguments)
        {
            base.LoadParams(arguments);

            var cmdline = new aCommandLine(arguments);
            aCommandLineParameter parameter;

            parameter = mareep.GetLastCmdParam(cmdline, "-wave-dir");

            if (parameter == null)
            {
                mWavePath = "waves/";
            }
            else if (parameter.Count == 0)
            {
                mareep.WriteError("WHAP: missing argument for -wave-dir parameter.");
            }
            else
            {
                mWavePath = parameter[0];
            }

            parameter = mareep.GetLastCmdParam(cmdline, "-bank-dir");

            if (parameter == null)
            {
                mBankPath = "banks/";
            }
            else if (parameter.Count == 0)
            {
                mareep.WriteError("WHAP: missing argument for -bank-dir parameter.");
            }
            else
            {
                mBankPath = parameter[0];
            }

            parameter = mareep.GetLastCmdParam(cmdline, "-mix-mode");

            if (parameter == null)
            {
                mMixerMode = WaveMixerMode.Mix;
            }
            else if (parameter.Count == 0)
            {
                mareep.WriteError("WHAP: missing argument for -mix-mode parameter.");
            }
            else if (!Enum.TryParse(parameter[0], true, out mMixerMode))
            {
                mareep.WriteError("WHAP: unknown mix mode '{0}'.", parameter[0]);
            }

            mExtractWav = (mareep.GetLastCmdParam(cmdline, "-extract-wav") != null);
        }
コード例 #2
0
ファイル: whap.cs プロジェクト: impiaaa/flaaffy
 public WaveArchivePacker(string bankDirectory, string waveDirectory, WaveMixerMode mixermode)
 {
     mBankDirectory = bankDirectory;
     mWaveDirectory = waveDirectory;
     mMixerMode     = mixermode;
 }