public SplitterComponent()
        {
#endif
            mem      = new SplitterMemory();
            settings = new SplitterSettings();
            foreach (string key in keys)
            {
                currentValues[key] = "";
            }

#if !Info
            if (state != null)
            {
                Model = new TimerModel()
                {
                    CurrentState = state
                };
                Model.InitializeGameTime();
                Model.CurrentState.IsGameTimePaused = true;
                state.OnReset     += OnReset;
                state.OnPause     += OnPause;
                state.OnResume    += OnResume;
                state.OnStart     += OnStart;
                state.OnSplit     += OnSplit;
                state.OnUndoSplit += OnUndoSplit;
                state.OnSkipSplit += OnSkipSplit;
            }
#endif
        }
Exemplo n.º 2
0
        public CupheadInfo()
        {
            this.DoubleBuffered = true;
            InitializeComponent();
            Text   = "Cuphead Info " + Assembly.GetExecutingAssembly().GetName().Version.ToString(3);
            Memory = new SplitterMemory();
            Thread t = new Thread(UpdateLoop);

            t.IsBackground = true;
            t.Start();
        }