[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"trail":8,"typeKind":14,"availability":15,"signature":18,"displaySignature":19,"signatureHtml":20,"documentation":21,"documented":22,"bases":23,"inheritedMembers":24,"members":25,"release":96,"section":98},"type","EmulatorLaunchPreparationRequest","Unbroken.LaunchBox.Plugins.Components.Emulators","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components.Emulators",[9,12],{"title":10,"url":11},"Components","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components",{"title":13,"url":7},"Emulators","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest","public sealed class EmulatorLaunchPreparationRequest","\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\"> sealed\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> class\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest\">\u003Cspan style=\"color:#4EC9B0\">EmulatorLaunchPreparationRequest\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Provides the context for preparing an emulator immediately before launch.\u003C\u002Fdiv>\n        ",true,[],[],[26,36,47,56,66,76,86],{"availability":27,"id":28,"name":5,"label":5,"kind":29,"summary":30,"signature":31,"displaySignature":32,"signatureHtml":33,"anchor":34,"documentation":35,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.#ctor(Unbroken.LaunchBox.Plugins.Data.IEmulator,Unbroken.LaunchBox.Plugins.Data.IGame,System.String,Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication,System.Nullable{Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials},Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues)","Constructor","Initializes an emulator launch-preparation request.","public EmulatorLaunchPreparationRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? application, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentials, Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues? emulatorSettings)","public EmulatorLaunchPreparationRequest(\n    IEmulator emulator,\n    IGame game,\n    string commandLine,\n    IAdditionalApplication? application,\n    EmulatorRetroAchievementsCredentials? retroAchievementsCredentials,\n    IPluginConfigurationValues? emulatorSettings\n)","\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:#DCDCAA\"> EmulatorLaunchPreparationRequest\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IEmulator\" title=\"Unbroken.LaunchBox.Plugins.Data.IEmulator\">\u003Cspan style=\"color:#9CDCFE\">IEmulator\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> emulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IGame\" title=\"Unbroken.LaunchBox.Plugins.Data.IGame\">\u003Cspan style=\"color:#9CDCFE\">IGame\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> game\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> commandLine\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication\" title=\"Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication\">\u003Cspan style=\"color:#9CDCFE\">IAdditionalApplication\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">application\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials\" title=\"Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials\">\u003Cspan style=\"color:#9CDCFE\">EmulatorRetroAchievementsCredentials\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">retroAchievementsCredentials\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues\" title=\"Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues\">\u003Cspan style=\"color:#9CDCFE\">IPluginConfigurationValues\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">emulatorSettings\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-00df85bc759f8c0bb04b","\n            \u003Cdiv class=\"api-summary\">Initializes an emulator launch-preparation request.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulator\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The configured emulator being launched.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>game\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The game being launched.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>commandLine\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The current emulator command line.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>application\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The additional application being launched, when applicable.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>retroAchievementsCredentials\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The RetroAchievements launch credentials, when available.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorSettings\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The settings the user saved for this emulator, when LaunchBox has settings to supply.\u003C\u002Fdd>\u003C\u002Fdl>\n        ",{"availability":37,"id":38,"name":39,"label":39,"kind":40,"summary":41,"signature":42,"displaySignature":43,"signatureHtml":44,"anchor":45,"documentation":46,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.AppBeingLaunched","AppBeingLaunched","Property","Gets the additional application being launched, when applicable.","public Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? AppBeingLaunched { get; }","public IAdditionalApplication? AppBeingLaunched { get; }","\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:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication\" title=\"Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication\">\u003Cspan style=\"color:#9CDCFE\">IAdditionalApplication\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">AppBeingLaunched\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-92d07659ac4a86809b8c","\n            \u003Cdiv class=\"api-summary\">Gets the additional application being launched, when applicable.\u003C\u002Fdiv>\n        ",{"availability":48,"id":49,"name":50,"label":50,"kind":40,"summary":51,"signature":52,"displaySignature":52,"signatureHtml":53,"anchor":54,"documentation":55,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.CurrentCommandLine","CurrentCommandLine","Gets the current emulator command line.","public string CurrentCommandLine { get; }","\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\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> CurrentCommandLine\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-f119e5facd451a85bda2","\n            \u003Cdiv class=\"api-summary\">Gets the current emulator command line.\u003C\u002Fdiv>\n        ",{"availability":57,"id":58,"name":59,"label":59,"kind":40,"summary":60,"signature":61,"displaySignature":62,"signatureHtml":63,"anchor":64,"documentation":65,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.EmulatorBeingLaunched","EmulatorBeingLaunched","Gets the configured emulator being launched.","public Unbroken.LaunchBox.Plugins.Data.IEmulator EmulatorBeingLaunched { get; }","public IEmulator EmulatorBeingLaunched { get; }","\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:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IEmulator\" title=\"Unbroken.LaunchBox.Plugins.Data.IEmulator\">\u003Cspan style=\"color:#9CDCFE\">IEmulator\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> EmulatorBeingLaunched\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-df220344d88edd49ebbc","\n            \u003Cdiv class=\"api-summary\">Gets the configured emulator being launched.\u003C\u002Fdiv>\n        ",{"availability":67,"id":68,"name":69,"label":69,"kind":40,"summary":70,"signature":71,"displaySignature":72,"signatureHtml":73,"anchor":74,"documentation":75,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.EmulatorSettings","EmulatorSettings","Gets the settings the user saved for this emulator, or null when LaunchBox has none to supply.","public Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues? EmulatorSettings { get; }","public IPluginConfigurationValues? EmulatorSettings { get; }","\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:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues\" title=\"Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues\">\u003Cspan style=\"color:#9CDCFE\">IPluginConfigurationValues\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">EmulatorSettings\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-99940d81115ed37b3673","\n            \u003Cdiv class=\"api-summary\">Gets the settings the user saved for this emulator, or \u003Ccode>null\u003C\u002Fcode> when LaunchBox has none to supply.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>This is \u003Ccode>null\u003C\u002Fcode> whenever the integration does not implement \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSettingsCapability\" title=\"Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSettingsCapability\">IEmulatorSettingsCapability\u003C\u002Fa>, and whenever the user has left the page&#39;s master switch off, which is how an emulator configured by hand keeps launching exactly as it did before the page existed. Prepare the launch from \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest#member-f119e5facd451a85bda2\" title=\"Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.CurrentCommandLine\">EmulatorLaunchPreparationRequest.CurrentCommandLine\u003C\u002Fa> alone when it is null. The values cannot resolve a declared \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Forms.PluginFormField#member-c3853d6c4ec2ed6497a9\" title=\"Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField.DefaultValue\">PluginFormField.DefaultValue\u003C\u002Fa>, because the page is never built at launch, so pass the declared default at every read site.\n        ",{"availability":77,"id":78,"name":79,"label":79,"kind":40,"summary":80,"signature":81,"displaySignature":82,"signatureHtml":83,"anchor":84,"documentation":85,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.GameBeingLaunched","GameBeingLaunched","Gets the game being launched.","public Unbroken.LaunchBox.Plugins.Data.IGame GameBeingLaunched { get; }","public IGame GameBeingLaunched { get; }","\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:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Data.IGame\" title=\"Unbroken.LaunchBox.Plugins.Data.IGame\">\u003Cspan style=\"color:#9CDCFE\">IGame\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> GameBeingLaunched\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-856b7d646dec968778b9","\n            \u003Cdiv class=\"api-summary\">Gets the game being launched.\u003C\u002Fdiv>\n        ",{"availability":87,"id":88,"name":89,"label":89,"kind":40,"summary":90,"signature":91,"displaySignature":92,"signatureHtml":93,"anchor":94,"documentation":95,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.RetroAchievementCredentials","RetroAchievementCredentials","Gets the RetroAchievements launch credentials, when available.","public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials? RetroAchievementCredentials { get; }","public EmulatorRetroAchievementsCredentials? RetroAchievementCredentials { get; }","\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:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials\" title=\"Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials\">\u003Cspan style=\"color:#9CDCFE\">EmulatorRetroAchievementsCredentials\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">RetroAchievementCredentials\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-1d70c90f7139cc6a0ec5","\n            \u003Cdiv class=\"api-summary\">Gets the RetroAchievements launch credentials, when available.\u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":97},"stable","plugins",1794763752360]