public ReverseEngineerFilesProcessBase(MainWindowViewModel mainViewModel) { ViewModel = mainViewModel; Dispatcher = System.Windows.Application.Current.Dispatcher; DontOverwriteExistingFiles = ViewModel.Flags.Test(MiscFlags.DontOverwriteExistingFiles); IgnoreOutputPaths = ViewModel.Flags.Test(MiscFlags.IgnoreOutputPaths); mGameBuildAndTarget = ViewModel.SelectedGameBuildAndTargetHandle; mRequiredSystems = ViewModel.SelectGameBuildRequiredSystems; }
void ParseGameBuildFromOptionValue(string v) { KBlam.Engine.EngineBuildRevision build_revision = KBlam.Engine.EngineRegistry.TryParseExportedBuildName(v); if (build_revision != null) { mGameBuildAndTarget = build_revision.BuildHandle.ToEngineTargetHandle(); mGameEngineBlobSystemRef = KBlam.Engine.EngineRegistry.GetSystem <KBlam.Blob.BlobSystem>(mGameBuildAndTarget.Build); mGameEngineLangystemRef = KBlam.Engine.EngineRegistry.GetSystem <KBlam.Localization.LanguageSystem>(mGameBuildAndTarget.Build); } }
public MgloBlamGameRequiredSystems(KBlam.Engine.BlamEngineTargetHandle gameBuildAndTarget) { GameBuildAndTarget = gameBuildAndTarget; }