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;
        }
示例#2
0
 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);
     }
 }
示例#3
0
 public MgloBlamGameRequiredSystems(KBlam.Engine.BlamEngineTargetHandle gameBuildAndTarget)
 {
     GameBuildAndTarget = gameBuildAndTarget;
 }