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); }
public WaveArchivePacker(string bankDirectory, string waveDirectory, WaveMixerMode mixermode) { mBankDirectory = bankDirectory; mWaveDirectory = waveDirectory; mMixerMode = mixermode; }