[{"data":1,"prerenderedAt":39},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Emulators.EmulatorSettingKeys":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"bases":16,"inheritedMembers":17,"members":18,"release":36,"section":38},"type","EmulatorSettingKeys","Unbroken.LaunchBox.Plugins.Emulators","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Emulators","Class",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"14.1",false,"public static class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSettingKeys","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> static\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> class\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.LaunchBox.Plugins.Emulators.EmulatorSettingKeys\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">The \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Forms.PluginFormField#member-877f681afbece239a30b\">Unbroken.LaunchBox.Plugins.Forms.PluginFormField.Id\u003C\u002Fa> values LaunchBox itself recognizes on a plugin&#39;s \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm\">Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm\u003C\u002Fa>.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>A key listed here is an opt in: declare a setting with it and LaunchBox applies the matching built in behavior when the user turns it on. Every other key is private to the plugin that declared it. These are PERSISTED IDENTIFIERS, so they are plain string literals and will not change once shipped.\n        ",true,[],[],[19,28],{"availability":20,"id":21,"name":22,"kind":23,"signature":24,"signatureHtml":25,"anchor":26,"documentation":27,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"F:Unbroken.LaunchBox.Plugins.Emulators.EmulatorSettingKeys.BorderlessFullscreen","BorderlessFullscreen","Field","public const string BorderlessFullscreen = \"BorderlessFullscreen\"","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> const\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> BorderlessFullscreen\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"BorderlessFullscreen\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-334182bdbf9edf9bd70b","\n            \u003Cdiv class=\"api-summary\">Declare an \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Forms.PluginFormField#member-266030eec39b95087d5f\">Unbroken.LaunchBox.Plugins.Forms.PluginFormField.Boolean(System.String,Unbroken.LaunchBox.Plugins.PluginText,System.Boolean,Unbroken.LaunchBox.Plugins.PluginText)\u003C\u002Fa> with this key to opt an emulator into LaunchBox&#39;s borderless fullscreen window handling.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>While it is on, LaunchBox finds the emulator&#39;s windows after launch, strips their caption and border, and stretches each one to exactly fill the monitor it is already on, so the emulator looks fullscreen without being an always on top fullscreen window. That is what lets the LaunchBox pause and startup screens appear in front of the running game. LaunchBox only manages the windows; the plugin remains responsible for launching the emulator in windowed mode from its \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparer#member-330e5db3e8f2ed9e6d0f\">Unbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparer.PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequest)\u003C\u002Fa> implementation. An emulator left in its own native fullscreen mode gets no benefit from this setting. LaunchBox applies the treatment shortly after launch and re-checks it a small number of times while the emulator settles. It is not enforced for the lifetime of the game, so an emulator that later restores its own window style keeps it.\n        ",{"availability":29,"id":30,"name":31,"kind":23,"signature":32,"signatureHtml":33,"anchor":34,"documentation":35,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"F:Unbroken.LaunchBox.Plugins.Emulators.EmulatorSettingKeys.SettingsEnabled","SettingsEnabled","public const string SettingsEnabled = \"SettingsEnabled\"","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> const\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> SettingsEnabled\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"SettingsEnabled\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-b41d3200ef63a8f3dbab","\n            \u003Cdiv class=\"api-summary\">The reserved field identifier for LaunchBox&#39;s master opt in switch.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>Never declare a setting with this key; LaunchBox owns the row, saves its state in the base scope using this key, shows it at the top of the page, and only hands \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparer#member-330e5db3e8f2ed9e6d0f\">Unbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparer.PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequest)\u003C\u002Fa> a settings snapshot while it is on. With it off the emulator launches exactly as it did before the page existed.\n        ",{"currentRelease":10,"currentReleaseState":37},"beta","plugins",1790712004964]