public override void SyncState(BizHawk.Common.Serializer ser) { base.SyncState(ser); ser.Sync("prg", ref prg, false); ser.Sync("chr", ref chr, false); ser.Sync("port", ref port); }
public override void SyncState(BizHawk.Common.Serializer ser) { base.SyncState(ser); ser.Sync("exmode", ref exmode); ser.Sync("exprg", ref exprg, false); ser.Sync("exchr", ref exchr, false); ser.Sync("exnmt", ref exnmt); }
public override void SyncState(BizHawk.Common.Serializer ser) { base.SyncState(ser); ser.Sync("c", ref c); ser.Sync("e", ref e); ser.Sync("prginner", ref prginner); ser.Sync("prgouter", ref prgouter); }
void AppendRetroShaderChain(FilterProgram program, string name, BizHawk.Client.EmuHawk.Filters.RetroShaderChain retroChain, Dictionary<string, object> properties) { for (int i = 0; i < retroChain.Passes.Length; i++) { var pass = retroChain.Passes[i]; var rsp = new BizHawk.Client.EmuHawk.Filters.RetroShaderPass(retroChain, i); string fname = string.Format("{0}[{1}]", name, i); program.AddFilter(rsp, fname); rsp.Parameters = properties; } }
private void CheckPads(IEnumerable<PadSchema> schemas, BizHawk.Emulation.Common.ControllerDefinition def) { HashSet<string> analogs = new HashSet<string>(def.FloatControls); HashSet<string> bools = new HashSet<string>(def.BoolButtons); foreach (var schema in schemas) { foreach (var button in schema.Buttons) { HashSet<string> searchset = null; switch (button.Type) { case PadSchema.PadInputType.AnalogStick: case PadSchema.PadInputType.FloatSingle: case PadSchema.PadInputType.TargetedPair: // analog searchset = analogs; break; case PadSchema.PadInputType.Boolean: searchset = bools; break; case PadSchema.PadInputType.DiscManager: searchset = bools; searchset.UnionWith(analogs); break; } if (!searchset.Contains(button.Name)) { MessageBox.Show(this, string.Format("Schema warning: Schema entry '{0}':'{1}' will not correspond to any control in definition '{2}'", schema.DisplayName, button.Name, def.Name), "Dev Warning"); } } } }
public override void SyncState(BizHawk.Common.Serializer ser) { base.SyncState(ser); ser.Sync("prg", ref prg); }
private void HardSetDisplayTypeDropDown(BizHawk.Client.Common.DisplayType type) { foreach (var item in DisplayTypeDropdown.Items) { if (Watch.DisplayTypeToString(type) == item.ToString()) { DisplayTypeDropdown.SelectedItem = item; } } }
private void DoDisplayTypeClick(BizHawk.Client.Common.DisplayType type) { if (_settings.Type != type) { if (!string.IsNullOrEmpty(SpecificValueBox.Text)) SpecificValueBox.Text = "0"; if (!string.IsNullOrEmpty(DifferenceBox.Text)) DifferenceBox.Text = "0"; if (!string.IsNullOrEmpty(DifferentByBox.Text)) DifferentByBox.Text = "0"; } SpecificValueBox.Type = _settings.Type = type; DifferenceBox.Type = type; DifferentByBox.Type = type; _searches.SetType(type); _dropdownDontfire = true; DisplayTypeDropdown.SelectedItem = Watch.DisplayTypeToString(type); _dropdownDontfire = false; WatchListView.Refresh(); }