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(); }
private void ToggleModule(object data) { ReplayDataModule module = (ReplayDataModule)data; module.active = !module.active; }