[{"data":1,"prerenderedAt":43},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.GameData.IGameDataSource":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"bases":16,"inheritedMembers":21,"members":31,"release":40,"section":42},"type","IGameDataSource","Unbroken.LaunchBox.Plugins.GameData","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.GameData","Interface",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"14.1",false,"public interface Unbroken.LaunchBox.Plugins.GameData.IGameDataSource : Unbroken.LaunchBox.Plugins.IPluginComponentMetadata","\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\"> interface\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.LaunchBox.Plugins.GameData.IGameDataSource : \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IPluginComponentMetadata\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Identifies a metadata or media source independently of storefront ownership, import, or launch.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            Implement the optional capabilities on this same instance. A source may supply descriptive metadata, media, matching, or any combination.\n            A storefront provider component that also implements this interface participates as a source without a second manifest component, activation, or account.\n            Source metadata must be local and inexpensive to access. LaunchBox owns source preference, field merge and overwrite decisions, asset selection, destination naming, duplicate policy, and persistence.\n            LaunchBox serializes calls to a source, so an implementation never receives two capability calls at once. Media URLs should end in a file extension; when one is missing LaunchBox assumes a common extension for the media type.\n            The component metadata names the component; the source descriptor names the logical source, which persists across packages that implement it.\n            \n        ",true,[17],{"id":18,"name":19,"html":20},"T:Unbroken.LaunchBox.Plugins.IPluginComponentMetadata","Unbroken.LaunchBox.Plugins.IPluginComponentMetadata","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginComponentMetadata\">Unbroken.LaunchBox.Plugins.IPluginComponentMetadata\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",[22,27],{"id":23,"name":24,"html":25,"kind":26},"P:Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.DisplayName","Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.DisplayName","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginComponentMetadata#member-de12dae3cc19c4f94e88\">Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.DisplayName\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>","Property",{"id":28,"name":29,"html":30,"kind":26},"P:Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.Name","Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.Name","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginComponentMetadata#member-b3b442d707e1036fa2ef\">Unbroken.LaunchBox.Plugins.IPluginComponentMetadata.Name\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",[32],{"availability":33,"id":34,"name":35,"kind":26,"signature":36,"signatureHtml":37,"anchor":38,"documentation":39,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"P:Unbroken.LaunchBox.Plugins.GameData.IGameDataSource.Source","Source","Unbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptor Source { 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:#9CDCFE\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">GameData\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">GameDataSourceDescriptor\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> Source\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-a6e743c16ba1c404adc9","\n            \u003Cdiv class=\"api-summary\">Gets the stable logical source and its presentation.\u003C\u002Fdiv>\n        ",{"currentRelease":10,"currentReleaseState":41},"beta","plugins",1790712004970]