示例#1
0
        public Replay(IReplaySettings settings)
        {
            this.name    = DateTime.Now.ToLongTimeString();
            this.canSave = true;
            this.width   = settings.TextureWidth;
            this.height  = settings.TextureHeight;

            // Initialize modules.
            this.modules = new List <ReplayDataModule>();

            for (int i = 0; i < settings.Modules.Count; i++)
            {
                ReplayDataModule module = settings.Modules[i].ConvertToReplay(settings);

                if (module != null && module.data.Count > 0)
                {
                    this.modules.Add(module);
                }
            }

            this.Init();
        }
示例#2
0
        private void    ToggleModule(object data)
        {
            ReplayDataModule module = (ReplayDataModule)data;

            module.active = !module.active;
        }