public CryEngineOptionsPanelWidget(CryEngineGameProjectExtension projectExtension) { if (projectExtension == null) { throw new ArgumentNullException(nameof(projectExtension)); } var engineParameters = new CryEngineParameters(projectExtension.Project); _launcherPath.Path = engineParameters.LauncherPath; _projectPath.Path = engineParameters.ProjectPath; _commandArguments.Text = engineParameters.CommandArguments; Build(); }
public void Store(CryEngineGameProjectExtension projectExtension) { if (projectExtension == null) { return; } var engineParameters = new CryEngineParameters(projectExtension.Project) { LauncherPath = _launcherPath.Path, ProjectPath = _projectPath.Path, CommandArguments = _commandArguments.Text }; engineParameters.Save(projectExtension.Project); projectExtension.ApplyParameters(); }