public static void Postfix(Panel_MainMenu __instance) { StartSettings set = __instance.m_StartSettings; set.m_RandomTimeOfDay = true; set.m_RandomWeather = true; __instance.m_StartSettings = set; }
public SliceViewModel(StartSettings settings) { this.settings = settings; SliceCount = settings.SliceSettings.SliceCount; IsTrueSlice = settings.SliceSettings.IsTrueSlice; TrueSliceSettingsVisibility = IsTrueSlice ? Visibility.Visible : Visibility.Collapsed; TrueSliceHeight = settings.SliceSettings.TrueSliceHeight; TrueSliceColorDifference = settings.SliceSettings.TrueSliceColorDifference; TrueSliceMaxDistance = settings.SliceSettings.TrueSliceMaxDistance; SliceMinHeight = settings.SliceSettings.TrueSliceMinHeight; SliceMaxHeight = settings.SliceSettings.TrueSliceMaxHeight; }
public void Load() { Model = PersistentCache.TryLoad <StartSettings>("model"); if (Model == null) { Model = new StartSettings(); } GravityInputField.text = Model.BallGravity.ToString(); SpeedInputField.text = Model.BallSpeed.ToString(); CamStartSpeed.text = Model.CamStartSpeed.ToString(); CamSpeedMultiplier.text = Model.CamSpeedMultiplier.ToString(); CamMaxSpeed.text = Model.CamMaxSpeed.ToString(); }
public ProgramBuilder( Func <Guid, SolutionStatus, Task> processSolution, Func <Guid, BuildLogRequest, Task> saveBuildLogs, IDockerClient dockerClient, StartSettings startOptions, ILogger <ProgramBuilder> logger) { this.processSolution = processSolution; this.saveBuildLogs = saveBuildLogs; this.dockerClient = dockerClient; this.startOptions = startOptions; this.logger = logger; }
public ExecuteWorker( Func <Guid, SolutionStatus, Task> processSolution, Func <Guid, BuildLogRequest, Task> saveBuildLogs, Func <Guid, Task <ExerciseData[]> > getTests, ISolutionsBase solutionsBase, IDockerClient dockerClient, RunningSettings runningSettings, StartSettings options, ILoggerFactory logger) { this.getTests = getTests; builder = new ProgramBuilder(processSolution, saveBuildLogs, dockerClient, options, logger.CreateLogger <ProgramBuilder>()); runner = new ProgramRunner(solutionsBase, dockerClient, runningSettings, logger.CreateLogger <ProgramRunner>()); this.logger = logger.CreateLogger <ExecuteWorker>(); }
public MainWindowViewModel() { folderDialog = new CommonOpenFileDialog { IsFolderPicker = true }; progress = new Progress <double>(); progress.ProgressChanged += (sender, d) => WorkProgress = d; if (!StartSettings.TryLoad(out settings)) { settings = new StartSettings(); } pages = new Dictionary <WorkType, Page> { { WorkType.Concat, new ConcatView(settings) }, { WorkType.Slice, new SliceView(settings) } }; InputDirectory = settings.SliceSettings.InputDirectory; OutputDirectory = settings.SliceSettings.OutputDirectory; WorkType = WorkType.Concat; }
public bool Start(StartSettings startSettings) { Stop(); if (0 < System.Diagnostics.Process.GetProcessesByName("hl").Length) { return(false); } String cmds, s1; // // build parameters: cmds = "-steam -gl"; cmds += " -game " + startSettings.Modification; // gfx settings cmds += " -nofbo"; cmds += startSettings.FullScreen ? " -full -stretchaspect" : " -window"; s1 = startSettings.Bpp.ToString(); if (0 < s1.Length) { cmds += " -" + s1 + "bpp"; } s1 = startSettings.Width.ToString(); if (0 < s1.Length) { cmds += " -w " + s1; } s1 = startSettings.Height.ToString(); if (0 < s1.Length) { cmds += " -h " + s1; } if (startSettings.ForceRes) { cmds += " -forceres"; } // pipe handles: cmds += " -afxpipes " + m_PipeComServer.ClientReadPipe.ToString() + "," + m_PipeComServer.ClientWritePipe.ToString() ; // advanced // custom command line s1 = startSettings.CustomLaunchOptions; if (0 < s1.Length) { cmds += " " + s1; } // // Launch: m_StartSettings = startSettings; StartServer(); if (!AfxCppCli.AfxHook.LauchAndHook( startSettings.HalfLifePath, cmds, System.Windows.Forms.Application.StartupPath + "\\AfxHookGoldSrc.dll" )) { //TODO: // this won't actually work properly yet, the sever cannot stop properly // once it's started atm. StopServer(); return(false); } return(true); }
public bool Start(StartSettings startSettings) { Stop(); if(0 < System.Diagnostics.Process.GetProcessesByName( "hl" ).Length) return false; String cmds, s1; // // build parameters: cmds = "-steam -gl"; cmds += " -game " + startSettings.Modification; // gfx settings cmds += " -nofbo"; cmds += startSettings.FullScreen ? " -full -stretchaspect" : " -window"; s1 = startSettings.Bpp.ToString(); if( 0 < s1.Length) cmds += " -" + s1 + "bpp"; s1 = startSettings.Width.ToString(); if( 0 < s1.Length) cmds += " -w " + s1; s1 = startSettings.Height.ToString(); if( 0 < s1.Length) cmds += " -h " + s1; if(startSettings.ForceRes) cmds += " -forceres"; // pipe handles: cmds += " -afxpipes " + m_PipeComServer.ClientReadPipe.ToString() + "," + m_PipeComServer.ClientWritePipe.ToString() ; // advanced // custom command line s1 = startSettings.CustomLaunchOptions; if( 0 < s1.Length) cmds += " " + s1; // // Launch: m_StartSettings = startSettings; StartServer(); if (!AfxCppCli.AfxHook.LauchAndHook( startSettings.HalfLifePath, cmds, System.Windows.Forms.Application.StartupPath + "\\AfxHookGoldSrc.dll" )) { //TODO: // this won't actually work properly yet, the sever cannot stop properly // once it's started atm. StopServer(); return false; } return true; }
public SliceView(StartSettings settings) { InitializeComponent(); DataContext = new SliceViewModel(settings); }