14.1 Beta 1 SDK
SDK changelog
14.1 Beta
14.0.1 → 14.1 Beta
Added (1820)
event System.EventHandler? ContextsChangedevent System.EventHandler? ContextsChangedevent System.EventHandler? ConnectionsChangedevent System.EventHandler<Unbroken.LaunchBox.Plugins.Connections.PluginCredentialsChangedEventArgs>? CredentialsChangedAvailable = 2Unavailable = 1Unknown = 0Error = 2Information = 0Warning = 1Missable = 3Progression = 1Standard = 0WinCondition = 2Error = 2Information = 0Warning = 1Cancelled = 1Connected = 0Failed = 2Connected = 1RequiresReconnect = 2Unknown = 0public const string Av1 = "av1"public const string H264 = "h264"InstallPaused = 5Installed = 3Installing = 4NeedsUpdating = 6NotInstalled = 1Uninstalling = 2Unknown = 0UpdatePaused = 8Updating = 7public const int MaximumFormatLength = 128public const int MaximumPayloadLength = 65536Exclude = 2Recognized = 1Unrecognized = 0Error = 2Information = 0Warning = 1public const string DefaultChannelId = "default"public const string BorderlessFullscreen = "BorderlessFullscreen"public const string SettingsEnabled = "SettingsEnabled"NoUpdateAvailable = 0Suppressed = 2UpdateAvailable = 1Equivalent = 2InstalledNewer = 3InstalledOlder = 1Unknown = 0Boolean = 2Choice = 3FilePath = 5FolderPath = 6Integer = 4Secret = 1Text = 0Full = 2Partial = 1Required = 3Unknown = 0Error = 2Information = 0Warning = 1InstallPaused = 5Installed = 3Installing = 4NeedsUpdating = 6NotInstalled = 1Uninstalling = 2Unknown = 0UpdatePaused = 8Updating = 7public const int MaximumFileCount = 1000000public const int MaximumFormatLength = 128public const int MaximumPayloadLength = 65536EntryProcessStarted = 0GameStateObserved = 1DirectExecution = 0ProviderUiHandoff = 1Error = 1Information = 0Failed = 3Published = 0Suppressed = 1Unavailable = 2Installed = 2NotInstalled = 1Unknown = 0Ready = 3Starting = 2Stopped = 1Unknown = 0Full = 2Partial = 1Required = 3Unknown = 0Error = 2Information = 0Warning = 1ClientReady = 1ClientRestarted = 2None = 0public AchievementAvailabilityObservation(string gameId, Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailability availability)string gameIdUnbroken.LaunchBox.Plugins.Achievements.AchievementAvailability availabilitypublic AchievementCatalog(string gameId, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDefinition> achievements, bool isComplete = true)string gameId- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementCatalog.AchievementCatalog / achievements
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDefinition> achievements bool isComplete = truepublic AchievementContextResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext> contexts, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic>? diagnostics = null)- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementContextResult.AchievementContextResult / contexts
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext> contexts bool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic>? diagnostics = nullpublic AchievementDefinition(string achievementId, string name)- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementDefinition.AchievementDefinition / achievementId
string achievementId string namepublic AchievementDiagnostic(string code, Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.PluginText message, string? gameId = null)string code- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic.AchievementDiagnostic / severity
Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeverity severity - ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic.AchievementDiagnostic / message
Unbroken.LaunchBox.Plugins.PluginText message - ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic.AchievementDiagnostic / gameId
string? gameId = null public AchievementGameContext(string gameId)- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementGameContext.AchievementGameContext / gameId
string gameId public AchievementHelp(Unbroken.LaunchBox.Plugins.PluginText instructions)Unbroken.LaunchBox.Plugins.PluginText instructionspublic AchievementProgress(string gameId, Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext context, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressObservation> achievements, bool isComplete = true)string gameIdUnbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext context- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementProgress.AchievementProgress / achievements
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressObservation> achievements - ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementProgress.AchievementProgress / isComplete
bool isComplete = true public AchievementProgressContext(string accountId, string modeId = "default", string? connectionId = null)string accountIdstring modeId = "default"string? connectionId = nullpublic AchievementProgressObservation(string achievementId, bool isUnlocked)string achievementIdbool isUnlockedpublic AchievementProgressRequest(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> games, Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext context)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> gamesUnbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext contextpublic AchievementRequest(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> games)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> gamespublic AchievementResult(System.Collections.Generic.IReadOnlyCollection<T> items, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<T> items- ParameterUnbroken.LaunchBox.Plugins.Achievements.AchievementResult<T>.AchievementResult<T> / diagnostics
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic>? diagnostics = null - MethodUnbroken.LaunchBox.Plugins.Achievements.AchievementSourceDescriptor.AchievementSourceDescriptor
public AchievementSourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.PluginText displayName) string sourceIdUnbroken.LaunchBox.Plugins.PluginText displayName- MethodUnbroken.LaunchBox.Plugins.Achievements.IAchievementAvailabilityCapability.GetAvailabilityAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailabilityObservation>> GetAvailabilityAsync(Unbroken.LaunchBox.Plugins.Achievements.AchievementRequest request, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.Achievements.AchievementRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Achievements.AchievementCatalog>> GetCatalogsAsync(Unbroken.LaunchBox.Plugins.Achievements.AchievementRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Achievements.IAchievementCatalogCapability.GetCatalogsAsync / request
Unbroken.LaunchBox.Plugins.Achievements.AchievementRequest request System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgress>> GetProgressAsync(Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Achievements.IAchievementProgressCapability.GetProgressAsync / request
Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressRequest request System.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.Achievements.IAchievementProgressCapability.GetProgressContextsAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementContextResult> GetProgressContextsAsync(System.Threading.CancellationToken cancellationToken) System.Threading.CancellationToken cancellationTokenpublic GameActivityContext(string contextId, string? connectionId = null)string contextIdstring? connectionId = nullpublic GameActivityContextResult(Unbroken.LaunchBox.Plugins.Activity.GameActivityContext? context, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic>? diagnostics = null)- ParameterUnbroken.LaunchBox.Plugins.Activity.GameActivityContextResult.GameActivityContextResult / context
Unbroken.LaunchBox.Plugins.Activity.GameActivityContext? context - ParameterUnbroken.LaunchBox.Plugins.Activity.GameActivityContextResult.GameActivityContextResult / isComplete
bool isComplete = true System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic>? diagnostics = nullpublic GameActivityDiagnostic(string code, Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.PluginText message, string? gameId = null)string code- ParameterUnbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic.GameActivityDiagnostic / severity
Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnosticSeverity severity - ParameterUnbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic.GameActivityDiagnostic / message
Unbroken.LaunchBox.Plugins.PluginText message string? gameId = nullpublic GameActivityObservation(string gameId)- ParameterUnbroken.LaunchBox.Plugins.Activity.GameActivityObservation.GameActivityObservation / gameId
string gameId public GameActivityRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds, Unbroken.LaunchBox.Plugins.Activity.GameActivityContext context)System.Collections.Generic.IReadOnlyCollection<string> gameIdsUnbroken.LaunchBox.Plugins.Activity.GameActivityContext contextpublic GameActivityResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityObservation> activities, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityObservation> activitiesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic>? diagnostics = nullpublic GameActivitySourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.PluginText displayName)string sourceIdUnbroken.LaunchBox.Plugins.PluginText displayNameSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Activity.GameActivityResult> GetActivityAsync(Unbroken.LaunchBox.Plugins.Activity.GameActivityRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Activity.GameActivityRequest request- ParameterUnbroken.LaunchBox.Plugins.Activity.IGameActivitySource.GetActivityAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Activity.GameActivityContextResult> GetActivityContextAsync(System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Activity.IGameActivitySource.GetActivityContextAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionRequest> BeginAsync(System.Threading.CancellationToken cancellationToken)System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Connections.PluginConnectionResult> CompleteAsync(Unbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionResponse response, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginBrowserConnectionPresentation.CompleteAsync / response
Unbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionResponse response System.Threading.CancellationToken cancellationTokenbool IsCompletionUri(System.Uri uri)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginBrowserConnectionPresentation.IsCompletionUri / uri
System.Uri uri System.Threading.Tasks.Task DisconnectAsync(string connectionId, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginConnectionCapability.DisconnectAsync / connectionId
string connectionId System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Connections.PluginConnectionMethod>> GetConnectionMethodsAsync(Unbroken.LaunchBox.Plugins.Connections.PluginConnectionRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Connections.PluginConnectionRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Connections.PluginConnection>> GetConnectionsAsync(System.Threading.CancellationToken cancellationToken)System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot?> GetSnapshotAsync(string ownerId, string connectionId, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore.GetSnapshotAsync / ownerId
string ownerId - ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore.GetSnapshotAsync / connectionId
string connectionId System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<bool> TryUpdateConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot snapshot, Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection, System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot snapshotUnbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connectionSystem.Collections.Generic.IReadOnlyDictionary<string, string?> valuesSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection>> GetConnectionsAsync(string ownerId, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetConnectionsAsync / ownerId
string ownerId System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<string?> GetValueAsync(string ownerId, string connectionId, string name, System.Threading.CancellationToken cancellationToken)string ownerIdstring connectionIdstring name- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetValueAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task RemoveConnectionAsync(string ownerId, string connectionId, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.RemoveConnectionAsync / ownerId
string ownerId - ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.RemoveConnectionAsync / connectionId
string connectionId System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task SaveConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection, System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.SaveConnectionAsync / connection
Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection System.Collections.Generic.IReadOnlyDictionary<string, string?> valuesSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Connections.PluginConnectionResult> SubmitAsync(System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Connections.IPluginFormConnectionPresentation.SubmitAsync / values
System.Collections.Generic.IReadOnlyDictionary<string, string?> values System.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionRequest.PluginBrowserConnectionRequest
public PluginBrowserConnectionRequest(System.Uri startUri) System.Uri startUripublic PluginBrowserConnectionResponse(System.Uri completionUri, string? documentText = null)System.Uri completionUristring? documentText = nullpublic PluginConnection(string id, string methodId, Unbroken.LaunchBox.Plugins.Connections.PluginConnectionState state, string? displayName = null)string idstring methodIdUnbroken.LaunchBox.Plugins.Connections.PluginConnectionState statestring? displayName = nullpublic PluginConnectionMethod(string id, Unbroken.LaunchBox.Plugins.PluginText name, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentation> presentations, Unbroken.LaunchBox.Plugins.PluginText? description = null)string id- ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionMethod.PluginConnectionMethod / name
Unbroken.LaunchBox.Plugins.PluginText name - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionMethod.PluginConnectionMethod / presentations
System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentation> presentations - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionMethod.PluginConnectionMethod / description
Unbroken.LaunchBox.Plugins.PluginText? description = null public PluginConnectionRequest(string? connectionId = null)string? connectionId = nullpublic PluginConnectionResult(Unbroken.LaunchBox.Plugins.Connections.PluginConnectionOutcome outcome, string? connectionId = null, Unbroken.LaunchBox.Plugins.PluginText? errorMessage = null, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = null)- ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionResult.PluginConnectionResult / outcome
Unbroken.LaunchBox.Plugins.Connections.PluginConnectionOutcome outcome - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionResult.PluginConnectionResult / connectionId
string? connectionId = null - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionResult.PluginConnectionResult / errorMessage
Unbroken.LaunchBox.Plugins.PluginText? errorMessage = null - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginConnectionResult.PluginConnectionResult / fieldErrors
System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = null public PluginCredentialSnapshot(Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection, string revision, System.Collections.Generic.IReadOnlyDictionary<string, string> values)Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection- ParameterUnbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot.PluginCredentialSnapshot / revision
string revision - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot.PluginCredentialSnapshot / values
System.Collections.Generic.IReadOnlyDictionary<string, string> values public string? GetValue(string name)string namepublic PluginCredentialsChangedEventArgs(string ownerId, string connectionId)string ownerIdstring connectionIdpublic PluginStoredConnection(string ownerId, string connectionId, string methodId, string? displayName = null)- ParameterUnbroken.LaunchBox.Plugins.Connections.PluginStoredConnection.PluginStoredConnection / ownerId
string ownerId - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginStoredConnection.PluginStoredConnection / connectionId
string connectionId - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginStoredConnection.PluginStoredConnection / methodId
string methodId - ParameterUnbroken.LaunchBox.Plugins.Connections.PluginStoredConnection.PluginStoredConnection / displayName
string? displayName = null public StorefrontGameInfo(string pluginId, string providerId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)string pluginIdstring providerIdstring gameIdUnbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown- ParameterUnbroken.LaunchBox.Plugins.Data.StorefrontGameInfo.StorefrontGameInfo / isInstallationStateManaged
bool isInstallationStateManaged = false public StorefrontGameInfo(string storefrontId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)string storefrontIdstring gameIdUnbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown- ParameterUnbroken.LaunchBox.Plugins.Data.StorefrontGameInfo.StorefrontGameInfo / isInstallationStateManaged
bool isInstallationStateManaged = false public DiscoveredGame(string id, string title)string idstring titlepublic DiscoveredGameContext(string gameId, Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? providerData = null)string gameId- ParameterUnbroken.LaunchBox.Plugins.Discovery.DiscoveredGameContext.DiscoveredGameContext / providerData
Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? providerData = null public DiscoveryGameData(string format, int version, string payload)string formatint versionstring payload- MethodUnbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryRequest.GameApplicationDiscoveryRequest
public GameApplicationDiscoveryRequest(string applicationPath, string title, string? alternateTitle = null) string applicationPathstring titlestring? alternateTitle = nullpublic static Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult ForApplication(Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails importDetails)- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult.ForApplication / importDetails
Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails importDetails public static Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult ForGame(Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame game, Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails? importDetails = null)Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame game- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult.ForGame / importDetails
Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails? importDetails = null public GameDiscoveryDiagnostic(string code, Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity severity, string message, string? gameId = null)- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.GameDiscoveryDiagnostic / code
string code - ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.GameDiscoveryDiagnostic / severity
Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity severity - ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.GameDiscoveryDiagnostic / message
string message - ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.GameDiscoveryDiagnostic / gameId
string? gameId = null public GameDiscoveryDiagnosticHelp(Unbroken.LaunchBox.Plugins.PluginText message, Unbroken.LaunchBox.Plugins.PluginText linkLabel, System.Uri uri)Unbroken.LaunchBox.Plugins.PluginText messageUnbroken.LaunchBox.Plugins.PluginText linkLabel- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticHelp.GameDiscoveryDiagnosticHelp / uri
System.Uri uri public GameDiscoveryEnvironment(string instanceId, string applicationPath, string commandLine, string? platform = null)- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryEnvironment.GameDiscoveryEnvironment / instanceId
string instanceId string applicationPath- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryEnvironment.GameDiscoveryEnvironment / commandLine
string commandLine - ParameterUnbroken.LaunchBox.Plugins.Discovery.GameDiscoveryEnvironment.GameDiscoveryEnvironment / platform
string? platform = null public GameDiscoveryRequest()public GameDiscoveryResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame> games, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame> gamesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic>? diagnostics = null- MethodUnbroken.LaunchBox.Plugins.Discovery.GameDiscoverySourceDescriptor.GameDiscoverySourceDescriptor
public GameDiscoverySourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.PluginText displayName) string sourceIdUnbroken.LaunchBox.Plugins.PluginText displayNamepublic GameFolderDiscoveryRequest(string rootDirectory, bool recursive = true)string rootDirectorybool recursive = truepublic GameFolderDiscoveryResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameFolderMatch> matches, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic>? diagnostics = null)- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryResult.GameFolderDiscoveryResult / matches
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameFolderMatch> matches bool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic>? diagnostics = nullpublic GameFolderMatch(string gameId, string installDirectory)string gameIdstring installDirectorypublic GameImportDetails(string applicationPath, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameImportLaunchEntry>? additionalApplications = null, bool isComplete = true)string applicationPath- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameImportDetails.GameImportDetails / additionalApplications
System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameImportLaunchEntry>? additionalApplications = null bool isComplete = truepublic GameImportLaunchEntry(Unbroken.LaunchBox.Plugins.PluginText name, string applicationPath)Unbroken.LaunchBox.Plugins.PluginText name- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameImportLaunchEntry.GameImportLaunchEntry / applicationPath
string applicationPath public GameImportRequest(Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameContext game, string title, string? installDirectory = null, string? applicationPath = null)Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameContext gamestring title- ParameterUnbroken.LaunchBox.Plugins.Discovery.GameImportRequest.GameImportRequest / installDirectory
string? installDirectory = null string? applicationPath = nullSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult> DiscoverGameApplicationAsync(Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryRequest requestSystem.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.Discovery.IGameFolderDiscoveryCapability.DiscoverGamesInFolderAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryResult> DiscoverGamesInFolderAsync(Unbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryRequest request, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails?> PrepareGameImportAsync(Unbroken.LaunchBox.Plugins.Discovery.GameImportRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Discovery.GameImportRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryResult> GetInstalledGamesAsync(Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryResult> GetLibraryGamesAsync(Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Discovery.IGameLibraryDiscoveryCapability.GetLibraryGamesAsync / request
Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryRequest request System.Threading.CancellationToken cancellationTokenpublic EmulatorBiosRequirement(string? location, string fileName, bool required, string? description = null, string? md5 = null, Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGroup? group = null)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement / location
string? location - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement / fileName
string fileName - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement / required
bool required - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement / description
string? description = null string? md5 = null- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement / group
Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGroup? group = null public override string ToString()- MethodUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGroup.EmulatorBiosRequirementGroup
public EmulatorBiosRequirementGroup(string id, string description, bool isRequired, bool allItemsRequired) - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGroup.EmulatorBiosRequirementGroup / id
string id string descriptionbool isRequiredbool allItemsRequiredpublic override string ToString()public EmulatorImportAction(string id, string label, bool isSelectedByDefault = false)string idstring label- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorImportAction.EmulatorImportAction / isSelectedByDefault
bool isSelectedByDefault = false public EmulatorImportActionRequest(string actionId, System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> importedGames, System.Action<string, double?> reportProgress, System.Func<bool> isCancelled)string actionIdSystem.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> importedGamesSystem.Action<string, double?> reportProgressSystem.Func<bool> isCancelledpublic void ReportActionProgress(string label, double? progress)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionRequest.ReportActionProgress / label
string label - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionRequest.ReportActionProgress / progress
double? progress public bool ShouldCancelAction()public EmulatorInstallRequest(string platform, System.Action<string, string?, double?> reportProgressAction, System.Func<bool> cancelFunc, Unbroken.LaunchBox.Plugins.Data.IEmulator? existingEmulator = null, Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? targetRelease = null, bool createEmulator = true)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest.EmulatorInstallRequest / platform
string platform System.Action<string, string?, double?> reportProgressAction- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest.EmulatorInstallRequest / cancelFunc
System.Func<bool> cancelFunc Unbroken.LaunchBox.Plugins.Data.IEmulator? existingEmulator = null- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest.EmulatorInstallRequest / targetRelease
Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? targetRelease = null - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest.EmulatorInstallRequest / createEmulator
bool createEmulator = true public EmulatorInstallResult(string message)string messagepublic EmulatorInstallResult(Unbroken.LaunchBox.Plugins.Data.IEmulator installedEmulator, string? message = null)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstallResult.EmulatorInstallResult / installedEmulator
Unbroken.LaunchBox.Plugins.Data.IEmulator installedEmulator string? message = nullpublic static Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion FromValue(string? value)string? valuepublic static Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion Known(string value)string valuepublic EmulatorLaunchPreparationRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? application = null, Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentials = null)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorUnbroken.LaunchBox.Plugins.Data.IGame gamestring commandLineUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication? application = nullUnbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentials = nullpublic EmulatorLaunchPreparationRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? application, Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentials, Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues? emulatorSettings)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorUnbroken.LaunchBox.Plugins.Data.IGame gamestring commandLineUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication? applicationUnbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentialsUnbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues? emulatorSettings- MethodUnbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationResult.EmulatorLaunchPreparationResult
public EmulatorLaunchPreparationResult(bool success, string? message = null) bool successstring? message = nullpublic EmulatorPlatformSupport(bool supported, bool recommended)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorPlatformSupport.EmulatorPlatformSupport / supported
bool supported - ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorPlatformSupport.EmulatorPlatformSupport / recommended
bool recommended public EmulatorRelease(string identifier, string label, string? description = null)string identifierstring labelstring? description = nullpublic EmulatorRelease(string identifier, string label, string? description, string channelId)string identifierstring labelstring? descriptionstring channelIdpublic override string ToString()public EmulatorRetroAchievementsCredentials(string username, string token)string usernamestring tokenpublic EmulatorRetroAchievementsCredentialsRequest(string? applicationPath, string? username, string? token, bool? enable = null, bool? hardcore = null)string? applicationPathstring? usernamestring? tokenbool? enable = nullbool? hardcore = nullpublic EmulatorRetroAchievementsSupport(bool isSupported, bool isEnabled = false, bool isHardcore = false, string? username = null, string? token = null)bool isSupportedbool isEnabled = falsebool isHardcore = falsestring? username = nullstring? token = nullpublic EmulatorSaveAddRequest()public EmulatorSaveAddResult(string error)string errorpublic EmulatorSaveAddResult(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase save- MethodUnbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryRequest.EmulatorSaveDiscoveryRequest
public EmulatorSaveDiscoveryRequest() public EmulatorSaveDiscoveryResult(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? saves)- ParameterUnbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryResult.EmulatorSaveDiscoveryResult / saves
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? saves public EmulatorSaveDiscoveryResult(string? message = null)string? message = nullpublic EmulatorUpdateCheckRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator)Unbroken.LaunchBox.Plugins.Data.IEmulator? emulatorpublic EmulatorUpdateCheckRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator, string? applicationPath)Unbroken.LaunchBox.Plugins.Data.IEmulator? emulatorstring? applicationPathpublic EmulatorUpdateCheckResult(Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion installedVersion, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease> installableVersions, Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? targetVersion, Unbroken.LaunchBox.Plugins.Emulators.EmulatorVersionRelation versionRelation, Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateDisposition disposition)Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion installedVersionSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease> installableVersionsUnbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? targetVersionUnbroken.LaunchBox.Plugins.Emulators.EmulatorVersionRelation versionRelationUnbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateDisposition disposition- MethodUnbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResult.CreateUsingVersionLabelComparison
public static Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResult CreateUsingVersionLabelComparison(Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion installedVersion, System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease>? installableVersions) Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion installedVersionSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease>? installableVersions- MethodUnbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResult.CreateUsingVersionLabelComparison
public static Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResult CreateUsingVersionLabelComparison(Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckRequest request, Unbroken.LaunchBox.Plugins.Emulators.IEmulatorVersionProvider versionProvider, Unbroken.LaunchBox.Plugins.Emulators.IEmulatorInstaller installer) Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckRequest requestUnbroken.LaunchBox.Plugins.Emulators.IEmulatorVersionProvider versionProviderUnbroken.LaunchBox.Plugins.Emulators.IEmulatorInstaller installerSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirement> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine)string emulatorApplicationPath- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorBiosProvider.GetBiosFilesForPlatform / platform
string platform - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorBiosProvider.GetBiosFilesForPlatform / commandLine
string commandLine string NormalizeCommandLineForExecutable(string commandLine, string applicationPath)string commandLinestring applicationPathstring[] GetAllAvailableCores(string emulatorFilePath)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorCoreProvider.GetAllAvailableCores / emulatorFilePath
string emulatorFilePath string[] GetSuggestedCores(string emulatorFilePath, string platform)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorCoreProvider.GetSuggestedCores / emulatorFilePath
string emulatorFilePath string platformUnbroken.LaunchBox.Plugins.PluginResponse FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionRequest requestSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Emulators.EmulatorImportAction> GetImportActions()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease>? GetInstallableVersions()Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallResult InstallEmulator(Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest requestSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorIntegration.GetApplicableEmulators / emulators
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators Unbroken.LaunchBox.Plugins.Emulators.EmulatorPlatformSupport IsPlatformSupported(string platform)string platformUnbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationResult PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequest request)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparer.PrepareEmulatorForLaunch / request
Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequest request Unbroken.LaunchBox.Plugins.PluginResponse InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentialsRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentialsRequest request- MethodUnbroken.LaunchBox.Plugins.Emulators.IEmulatorRetroAchievementsProvider.SupportsRetroAchievements
Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsSupport SupportsRetroAchievements(string emulatorApplicationPath) string emulatorApplicationPathUnbroken.LaunchBox.Plugins.Emulators.EmulatorSaveAddResult AddSaveFile(Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveAddRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveAddRequest requestSystem.Collections.Generic.IReadOnlyList<string> GetCompanionSaveFiles(string primaryFilePath)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.GetCompanionSaveFiles / primaryFilePath
string primaryFilePath System.Collections.Generic.IReadOnlyDictionary<int, string> GetPotentialSaveSlots()Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryResult GetSaves(Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryRequest requestbool IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath)Unbroken.LaunchBox.Plugins.Data.GameSaveBase save- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.IsSaveActive / emulatorApplicationPath
string emulatorApplicationPath bool IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savebool IsSecondarySaveFile(string filePath)string filePathUnbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase? save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase? savebool TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, string destinationFolder, out string? error)Unbroken.LaunchBox.Plugins.Data.GameSaveBase save- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryBackupSave / emulatorApplicationPath
string emulatorApplicationPath - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryBackupSave / destinationFolder
string destinationFolder out string? errorbool TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, out string? signature)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savestring emulatorApplicationPath- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryComputeSaveSignature / signature
out string? signature bool TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string primaryFilePath, out string? saveGroupId, out string? saveGroupName)Unbroken.LaunchBox.Plugins.Data.GameSaveBase save- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryGetSaveGroupInfo / primaryFilePath
string primaryFilePath - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryGetSaveGroupInfo / saveGroupId
out string? saveGroupId - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.TryGetSaveGroupInfo / saveGroupName
out string? saveGroupName bool UseSaveGroupIdForPersistedMatch(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManager.UseSaveGroupIdForPersistedMatch / save
Unbroken.LaunchBox.Plugins.Data.GameSaveBase save System.Threading.Tasks.Task CopySettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator source, Unbroken.LaunchBox.Plugins.Data.IEmulator destination, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Data.IEmulator source- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.CopySettingsAsync / destination
Unbroken.LaunchBox.Plugins.Data.IEmulator destination - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.CopySettingsAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task DeleteSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.DeleteSettingsAsync / emulator
Unbroken.LaunchBox.Plugins.Data.IEmulator emulator System.Threading.CancellationToken cancellationTokenUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm? GetSettingsPage(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues> LoadSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.LoadSettingsAsync / emulator
Unbroken.LaunchBox.Plugins.Data.IEmulator emulator - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.LoadSettingsAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task SaveSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues settings, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.SaveSettingsAsync / emulator
Unbroken.LaunchBox.Plugins.Data.IEmulator emulator - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.SaveSettingsAsync / settings
Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues settings - ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProvider.SaveSettingsAsync / cancellationToken
System.Threading.CancellationToken cancellationToken Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallResult ApplyUpdate(Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequest requestUnbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResult CheckForUpdate(Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckRequest request)Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckRequest requestUnbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion GetInstalledVersion(string applicationPath)- ParameterUnbroken.LaunchBox.Plugins.Emulators.IEmulatorVersionProvider.GetInstalledVersion / applicationPath
string applicationPath - MethodUnbroken.LaunchBox.Plugins.Forms.IPluginConfigurationFormsCapability.GetConfigurationFormsAsync
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm>> GetConfigurationFormsAsync(System.Threading.CancellationToken cancellationToken) System.Threading.CancellationToken cancellationTokenbool GetBoolean(string key, bool defaultValue = false)string keybool defaultValue = falseint GetInt32(string key, int defaultValue = 0)string keyint defaultValue = 0string GetString(string key, string defaultValue = "")string keystring defaultValue = ""void SetValue(string key, string? value)string keystring? valuebool TryGetValue(string key, out string value)string keyout string valuepublic PluginConfigurationForm(string id, string name, Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition form, System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit, string? description = null)string idstring nameUnbroken.LaunchBox.Plugins.Forms.PluginFormDefinition formSystem.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.PluginConfigurationForm / description
string? description = null public PluginConfigurationForm(string id, Unbroken.LaunchBox.Plugins.PluginText name, Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition form, System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText nameUnbroken.LaunchBox.Plugins.Forms.PluginFormDefinition formSystem.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.PluginConfigurationForm / description
Unbroken.LaunchBox.Plugins.PluginText? description = null public PluginConfigurationForm(string id, Unbroken.LaunchBox.Plugins.PluginText name, Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition form, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues>> loadValues, System.Func<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit, System.Func<Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues, Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>? validate, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText nameUnbroken.LaunchBox.Plugins.Forms.PluginFormDefinition form- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.PluginConfigurationForm / loadValues
System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues>> loadValues System.Func<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>> submit- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.PluginConfigurationForm / validate
System.Func<Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues, Unbroken.LaunchBox.Plugins.Forms.PluginFormResult>? validate - ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.PluginConfigurationForm / description
Unbroken.LaunchBox.Plugins.PluginText? description = null public System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues?> LoadValuesAsync(System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.LoadValuesAsync / cancellationToken
System.Threading.CancellationToken cancellationToken public System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult> SubmitAsync(System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)System.Collections.Generic.IReadOnlyDictionary<string, string?> valuesSystem.Threading.CancellationToken cancellationTokenpublic System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Forms.PluginFormResult> SubmitValuesAsync(Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues values, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues values- ParameterUnbroken.LaunchBox.Plugins.Forms.PluginConfigurationForm.SubmitValuesAsync / cancellationToken
System.Threading.CancellationToken cancellationToken public Unbroken.LaunchBox.Plugins.Forms.PluginFormResult ValidateValues(Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues values)Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues valuespublic PluginConfigurationValues()public Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValues Copy()public string GetValue(string key, string? scopeName = null, bool inherit = true)string keystring? scopeName = nullbool inherit = truepublic System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, string>> GetValues(string? scopeName = null)string? scopeName = nullpublic bool HasValue(string key, string? scopeName = null)string keystring? scopeName = nullpublic Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues Resolve(string? scopeName = null, Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition? defaults = null)string? scopeName = nullUnbroken.LaunchBox.Plugins.Forms.PluginFormDefinition? defaults = nullpublic void SetValue(string key, string? value, string? scopeName = null)string keystring? valuestring? scopeName = nullpublic PluginFormDefinition(System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> elements)System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> elementspublic PluginFormDefinition(System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormField> fields)System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormField> fieldspublic virtual Unbroken.LaunchBox.Plugins.Forms.PluginFormElement VisibleWhen(string key, string value)string keystring valuepublic PluginFormField(string id, string label, Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldType type, string? description = null, bool isRequired = false, string? defaultValue = null, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption>? options = null, System.Uri? helpUri = null, string? helpLabel = null)string idstring labelUnbroken.LaunchBox.Plugins.Forms.PluginFormFieldType typestring? description = nullbool isRequired = falsestring? defaultValue = nullSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption>? options = nullSystem.Uri? helpUri = nullstring? helpLabel = nullpublic PluginFormField(string id, Unbroken.LaunchBox.Plugins.PluginText label, Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldType type, Unbroken.LaunchBox.Plugins.PluginText? description = null, bool isRequired = false, string? defaultValue = null, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption>? options = null, System.Uri? helpUri = null, Unbroken.LaunchBox.Plugins.PluginText? helpLabel = null)string idUnbroken.LaunchBox.Plugins.PluginText labelUnbroken.LaunchBox.Plugins.Forms.PluginFormFieldType typeUnbroken.LaunchBox.Plugins.PluginText? description = nullbool isRequired = falsestring? defaultValue = nullSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption>? options = nullSystem.Uri? helpUri = nullUnbroken.LaunchBox.Plugins.PluginText? helpLabel = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField Boolean(string id, Unbroken.LaunchBox.Plugins.PluginText label, bool defaultValue = false, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelbool defaultValue = falseUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField Choice(string id, Unbroken.LaunchBox.Plugins.PluginText label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption> choices, string? defaultValue = null, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption> choicesstring? defaultValue = nullUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField FilePath(string id, Unbroken.LaunchBox.Plugins.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelstring? defaultValue = nullUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField FolderPath(string id, Unbroken.LaunchBox.Plugins.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelstring? defaultValue = nullUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField Integer(string id, Unbroken.LaunchBox.Plugins.PluginText label, int defaultValue = 0, int minimum = -2147483648, int maximum = 2147483647, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelint defaultValue = 0int minimum = -2147483648int maximum = 2147483647Unbroken.LaunchBox.Plugins.PluginText? description = nullpublic static Unbroken.LaunchBox.Plugins.Forms.PluginFormField Text(string id, Unbroken.LaunchBox.Plugins.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.PluginText? description = null)string idUnbroken.LaunchBox.Plugins.PluginText labelstring? defaultValue = nullUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic override Unbroken.LaunchBox.Plugins.Forms.PluginFormField VisibleWhen(string key, string value)string keystring valuepublic PluginFormFieldOption(string value, string label)string valuestring labelpublic PluginFormFieldOption(string value, Unbroken.LaunchBox.Plugins.PluginText label)string valueUnbroken.LaunchBox.Plugins.PluginText labelpublic PluginFormGroup(Unbroken.LaunchBox.Plugins.PluginText? label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> elements, Unbroken.LaunchBox.Plugins.PluginText? description = null)Unbroken.LaunchBox.Plugins.PluginText? labelSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> elementsUnbroken.LaunchBox.Plugins.PluginText? description = nullpublic PluginFormGroup(Unbroken.LaunchBox.Plugins.PluginText? label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormField> fields)Unbroken.LaunchBox.Plugins.PluginText? labelSystem.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormField> fieldspublic override Unbroken.LaunchBox.Plugins.Forms.PluginFormGroup VisibleWhen(string key, string value)string keystring valuepublic PluginFormResult(bool succeeded, string? errorMessage, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = null)bool succeededstring? errorMessageSystem.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = nullpublic PluginFormResult(bool succeeded, Unbroken.LaunchBox.Plugins.PluginText? errorMessage = null, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = null)bool succeededUnbroken.LaunchBox.Plugins.PluginText? errorMessage = nullSystem.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText>? fieldErrors = nullpublic GameAlternateName(string name, string? region = null)string namestring? region = nullpublic GameDataControllerSupport(string controllerTypeId, string displayName, string category, Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupportLevel supportLevel = Unknown)string controllerTypeIdstring displayName- ParameterUnbroken.LaunchBox.Plugins.GameData.GameDataControllerSupport.GameDataControllerSupport / category
string category Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupportLevel supportLevel = Unknownpublic GameDataDiagnostic(string code, Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.PluginText message, string? gameId = null)string codeUnbroken.LaunchBox.Plugins.GameData.GameDataDiagnosticSeverity severityUnbroken.LaunchBox.Plugins.PluginText messagestring? gameId = nullpublic GameDataPreparation(bool requiresAccount)- ParameterUnbroken.LaunchBox.Plugins.GameData.GameDataPreparation.GameDataPreparation / requiresAccount
bool requiresAccount public GameDataPreparationRequest(bool descriptiveMetadata, System.Collections.Generic.IReadOnlyCollection<string>? mediaTypes)bool descriptiveMetadataSystem.Collections.Generic.IReadOnlyCollection<string>? mediaTypespublic GameDataRetry(System.TimeSpan retryAfter)System.TimeSpan retryAfterpublic GameDataSourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.PluginText displayName)- ParameterUnbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptor.GameDataSourceDescriptor / sourceId
string sourceId - ParameterUnbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptor.GameDataSourceDescriptor / displayName
Unbroken.LaunchBox.Plugins.PluginText displayName public GameExternalId(string @namespace, string value)string @namespacestring valuepublic GameMatchCandidate(string gameId, string title)string gameIdstring titlepublic GameMatchRequest(string title)string titlepublic GameMatchResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMatchCandidate> candidates, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMatchCandidate> candidatesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = nullpublic GameMedia(string mediaType, string url)string mediaTypestring urlpublic GameMediaCatalog(string gameId, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMedia> media, bool isComplete = true)string gameIdSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMedia> mediabool isComplete = truepublic GameMediaRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds, System.Collections.Generic.IReadOnlyCollection<string> mediaTypes)System.Collections.Generic.IReadOnlyCollection<string> gameIdsSystem.Collections.Generic.IReadOnlyCollection<string> mediaTypespublic GameMediaResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMediaCatalog> catalogs, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMediaCatalog> catalogsbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = nullpublic GameMetadata(string gameId)string gameIdpublic GameMetadataRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds)System.Collections.Generic.IReadOnlyCollection<string> gameIdspublic GameMetadataResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMetadata> games, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = null)System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMetadata> gamesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic>? diagnostics = nullUnbroken.LaunchBox.Plugins.GameData.GameDataPreparation GetPreparation(Unbroken.LaunchBox.Plugins.GameData.GameDataPreparationRequest request)- ParameterUnbroken.LaunchBox.Plugins.GameData.IGameDataPreparationCapability.GetPreparation / request
Unbroken.LaunchBox.Plugins.GameData.GameDataPreparationRequest request System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameData.GameMatchResult> FindMatchesAsync(Unbroken.LaunchBox.Plugins.GameData.GameMatchRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.GameData.GameMatchRequest request- ParameterUnbroken.LaunchBox.Plugins.GameData.IGameMatchCapability.FindMatchesAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameData.GameMediaResult> GetMediaAsync(Unbroken.LaunchBox.Plugins.GameData.GameMediaRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.GameData.GameMediaRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameData.GameMetadataResult> GetMetadataAsync(Unbroken.LaunchBox.Plugins.GameData.GameMetadataRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.GameData.GameMetadataRequest request- ParameterUnbroken.LaunchBox.Plugins.GameData.IGameMetadataCapability.GetMetadataAsync / cancellationToken
System.Threading.CancellationToken cancellationToken public GameInstallationSnapshot(Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState, string? installDirectory = null)Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationStatestring? installDirectory = nullpublic GameInstallationStateRequest(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext game)Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext gamepublic GameRemovalPlan(string installDirectory, System.Collections.Generic.IReadOnlyCollection<string> relativeInstalledFilePaths, string? receiptDirectory = null, System.Collections.Generic.IReadOnlyCollection<string>? relativeReceiptFilePaths = null, bool allowInstallDirectoryFallback = false, bool requiresInstallDirectoryFallback = false)- ParameterUnbroken.LaunchBox.Plugins.GameInstallation.GameRemovalPlan.GameRemovalPlan / installDirectory
string installDirectory System.Collections.Generic.IReadOnlyCollection<string> relativeInstalledFilePaths- ParameterUnbroken.LaunchBox.Plugins.GameInstallation.GameRemovalPlan.GameRemovalPlan / receiptDirectory
string? receiptDirectory = null System.Collections.Generic.IReadOnlyCollection<string>? relativeReceiptFilePaths = nullbool allowInstallDirectoryFallback = falsebool requiresInstallDirectoryFallback = falsepublic GameRemovalRequest(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext game)Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext gameSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedAction?> PrepareInstallAsync(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.GameInstallation.IGameInstallCapability.PrepareInstallAsync / request
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request System.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.GameInstallation.IGameInstallationStateCapability.GetGameStateAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationSnapshot> GetGameStateAsync(Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStateRequest request, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStateRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameInstallation.GameRemovalPlan?> PrepareRemovalAsync(Unbroken.LaunchBox.Plugins.GameInstallation.GameRemovalRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.GameInstallation.IGameRemovalCapability.PrepareRemovalAsync / request
Unbroken.LaunchBox.Plugins.GameInstallation.GameRemovalRequest request System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedAction?> PrepareUninstallAsync(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.GameInstallation.IGameUninstallCapability.PrepareUninstallAsync / request
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request System.Threading.CancellationToken cancellationTokenpublic GameActionContext(string gameId, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionData? providerData = null)string gameId- ParameterUnbroken.LaunchBox.Plugins.GameLaunching.GameActionContext.GameActionContext / providerData
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionData? providerData = null public GameActionData(string format, int version, string payload)string formatint versionstring payloadpublic GameActionPlan(string fileName)string fileNamepublic GameActionRequest(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext game, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan? defaultPlan = null)Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext gameUnbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan? defaultPlan = nullpublic GamePreparedAction(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan entryPlan, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation observation = EntryProcessStarted)Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan entryPlan- ParameterUnbroken.LaunchBox.Plugins.GameLaunching.GamePreparedAction.GamePreparedAction / presentation
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation presentation = DirectExecution - ParameterUnbroken.LaunchBox.Plugins.GameLaunching.GamePreparedAction.GamePreparedAction / observation
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation observation = EntryProcessStarted public GameSessionEvidence(System.Collections.Generic.IReadOnlyCollection<string>? executablePaths = null, System.Collections.Generic.IReadOnlyCollection<string>? installDirectories = null, System.Collections.Generic.IReadOnlyCollection<string>? candidateExecutableNames = null, System.Collections.Generic.IReadOnlyCollection<string>? ignoredExecutableNames = null)- ParameterUnbroken.LaunchBox.Plugins.GameLaunching.GameSessionEvidence.GameSessionEvidence / executablePaths
System.Collections.Generic.IReadOnlyCollection<string>? executablePaths = null System.Collections.Generic.IReadOnlyCollection<string>? installDirectories = nullSystem.Collections.Generic.IReadOnlyCollection<string>? candidateExecutableNames = nullSystem.Collections.Generic.IReadOnlyCollection<string>? ignoredExecutableNames = nullpublic GameSessionRequest(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext game)Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext gameSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedAction?> PrepareLaunchAsync(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.GameLaunching.IGameLaunchCapability.PrepareLaunchAsync / request
Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequest request System.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.GameLaunching.IGameSessionEvidenceCapability.GetGameSessionEvidenceAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionEvidence> GetGameSessionEvidenceAsync(Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionRequest request, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<byte[]?> GetValueAsync(Unbroken.LaunchBox.Plugins.PluginDataStoreGetArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginDataStoreGetArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task RemoveValueAsync(Unbroken.LaunchBox.Plugins.PluginDataStoreRemoveArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginDataStoreRemoveArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task SetValueAsync(Unbroken.LaunchBox.Plugins.PluginDataStoreSetArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginDataStoreSetArgs argsSystem.Threading.CancellationToken cancellationTokenvoid Log(string message)string messageSystem.Threading.Tasks.Task<byte[]?> GetValueAsync(Unbroken.LaunchBox.Plugins.PluginSecretStoreGetArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginSecretStoreGetArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task RemoveValueAsync(Unbroken.LaunchBox.Plugins.PluginSecretStoreRemoveArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginSecretStoreRemoveArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task SetValueAsync(Unbroken.LaunchBox.Plugins.PluginSecretStoreSetArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.PluginSecretStoreSetArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> AddToNotificationCenterAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs args, System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Notifications.INotificationManager.AddToNotificationCenterAsync / args
Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs args System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> ShowErrorAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args- ParameterUnbroken.LaunchBox.Plugins.Notifications.INotificationManager.ShowErrorAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> ShowInfoAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args- ParameterUnbroken.LaunchBox.Plugins.Notifications.INotificationManager.ShowInfoAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationResult> StartProgressAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationArgs args- ParameterUnbroken.LaunchBox.Plugins.Notifications.INotificationManager.StartProgressAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task DismissAsync(System.Threading.CancellationToken cancellationToken)- ParameterUnbroken.LaunchBox.Plugins.Notifications.IPluginNotification.DismissAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task CompleteAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs argsSystem.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task FailAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs args- ParameterUnbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification.FailAsync / cancellationToken
System.Threading.CancellationToken cancellationToken System.Threading.Tasks.Task UpdateAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressUpdateArgs args, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Notifications.PluginProgressUpdateArgs args- ParameterUnbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification.UpdateAsync / cancellationToken
System.Threading.CancellationToken cancellationToken public PluginNotificationAction(string label, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsync)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction.PluginNotificationAction / label
string label System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsyncpublic PluginNotificationAction(Unbroken.LaunchBox.Plugins.PluginText label, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsync)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction.PluginNotificationAction / label
Unbroken.LaunchBox.Plugins.PluginText label System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsync- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs.PluginNotificationCenterArgs
public PluginNotificationCenterArgs(string message) string message- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs.PluginNotificationCenterArgs
public PluginNotificationCenterArgs(Unbroken.LaunchBox.Plugins.PluginText message) Unbroken.LaunchBox.Plugins.PluginText message- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs.PluginNotificationDisplayArgs
public PluginNotificationDisplayArgs(string message) string message- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs.PluginNotificationDisplayArgs
public PluginNotificationDisplayArgs(Unbroken.LaunchBox.Plugins.PluginText message) Unbroken.LaunchBox.Plugins.PluginText messagepublic PluginNotificationIcon(string resourceId)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon.PluginNotificationIcon / resourceId
string resourceId public PluginNotificationResult(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus status, Unbroken.LaunchBox.Plugins.Notifications.IPluginNotification? notification = null)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult.PluginNotificationResult / status
Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus status Unbroken.LaunchBox.Plugins.Notifications.IPluginNotification? notification = null- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs.PluginProgressCompletionArgs
public PluginProgressCompletionArgs(string message) string message- MethodUnbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgs.PluginProgressCompletionArgs
public PluginProgressCompletionArgs(Unbroken.LaunchBox.Plugins.PluginText message) Unbroken.LaunchBox.Plugins.PluginText messagepublic PluginProgressNotificationArgs(string message)string messagepublic PluginProgressNotificationArgs(Unbroken.LaunchBox.Plugins.PluginText message)Unbroken.LaunchBox.Plugins.PluginText messagepublic PluginProgressNotificationResult(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus status, Unbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification? notification = null)Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus statusUnbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification? notification = nullpublic PluginProgressUpdateArgs()public PluginProgressUpdateArgs(string message)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginProgressUpdateArgs.PluginProgressUpdateArgs / message
string message public PluginProgressUpdateArgs(Unbroken.LaunchBox.Plugins.PluginText message)- ParameterUnbroken.LaunchBox.Plugins.Notifications.PluginProgressUpdateArgs.PluginProgressUpdateArgs / message
Unbroken.LaunchBox.Plugins.PluginText message public PluginDataStoreGetArgs(string key)string keypublic PluginDataStoreRemoveArgs(string key)string keypublic PluginDataStoreSetArgs(string key, byte[] value)string keybyte[] valuepublic PluginSecretStoreGetArgs(string key)string keypublic PluginSecretStoreRemoveArgs(string key)string keypublic PluginSecretStoreSetArgs(string key, byte[] value)string keybyte[] valuepublic PluginText(string fallbackFormat, params object?[] formatArguments)string fallbackFormatparams object?[] formatArgumentspublic static implicit operator Unbroken.LaunchBox.Plugins.PluginText(string fallbackText)string fallbackText- MethodUnbroken.LaunchBox.Plugins.Storefronts.IStorefrontClientRuntimeCapability.GetClientRuntimeStateAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientRuntimeState> GetClientRuntimeStateAsync(System.Threading.CancellationToken cancellationToken) System.Threading.CancellationToken cancellationToken- MethodUnbroken.LaunchBox.Plugins.Storefronts.IStorefrontClientRuntimeCapability.PrepareClientStartAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan?> PrepareClientStartAsync(System.Threading.CancellationToken cancellationToken) System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientState> GetClientStateAsync(System.Threading.CancellationToken cancellationToken)System.Threading.CancellationToken cancellationTokenSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityResult> GetGameActivityAsync(Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityRequest requestSystem.Threading.CancellationToken cancellationTokenUnbroken.LaunchBox.Plugins.Storefronts.StorefrontLegacyGameData ExportLegacyGameData(Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext game)Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext gameUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? ImportLegacyGameData(Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext game, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontLegacyGameData legacyGame)Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext gameUnbroken.LaunchBox.Plugins.Storefronts.StorefrontLegacyGameData legacyGame- MethodUnbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameIdentityResolutionCapability.TryResolveGameId
bool TryResolveGameId(string applicationPath, out string gameId) string applicationPathout string gameIdSystem.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataResult> GetGameMetadataAsync(Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataRequest request, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataRequest requestSystem.Threading.CancellationToken cancellationTokenSystem.Uri? GetStorePageUri(string gameId)- ParameterUnbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameStorePageCapability.GetStorePageUri / gameId
string gameId Unbroken.LaunchBox.Plugins.Storefronts.StorefrontMetadataDownloadPreparation GetMetadataDownloadPreparation(bool downloadMetadata, System.Collections.Generic.IReadOnlyCollection<string>? mediaTypes)bool downloadMetadataSystem.Collections.Generic.IReadOnlyCollection<string>? mediaTypespublic StorefrontClientState(Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientInstallationState installationState, string? executablePath = null, string? installationDirectory = null)Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientInstallationState installationState- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontClientState.StorefrontClientState / executablePath
string? executablePath = null string? installationDirectory = nullpublic StorefrontDiagnostic(string code, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticSeverity severity, string message, string? gameId = null)string code- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic.StorefrontDiagnostic / severity
Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticSeverity severity string messagestring? gameId = nullpublic StorefrontDiagnosticHelp(Unbroken.LaunchBox.Plugins.PluginText message, Unbroken.LaunchBox.Plugins.PluginText linkLabel, System.Uri uri)- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticHelp.StorefrontDiagnosticHelp / message
Unbroken.LaunchBox.Plugins.PluginText message - ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticHelp.StorefrontDiagnosticHelp / linkLabel
Unbroken.LaunchBox.Plugins.PluginText linkLabel - ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticHelp.StorefrontDiagnosticHelp / uri
System.Uri uri public StorefrontGameActivity(string gameId)- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivity.StorefrontGameActivity / gameId
string gameId - MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityRequest.StorefrontGameActivityRequest
public StorefrontGameActivityRequest(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext> games) System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext> games- MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityResult.StorefrontGameActivityResult
public StorefrontGameActivityResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivity> activities, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic>? diagnostics = null) System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivity> activitiesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic>? diagnostics = nullpublic StorefrontGameContext(string gameId, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? providerData = null)- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext.StorefrontGameContext / gameId
string gameId - ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext.StorefrontGameContext / providerData
Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? providerData = null public StorefrontGameControllerSupport(string controllerTypeId, string displayName, string category, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontControllerSupportLevel supportLevel = Unknown)string controllerTypeIdstring displayNamestring categoryUnbroken.LaunchBox.Plugins.Storefronts.StorefrontControllerSupportLevel supportLevel = Unknownpublic StorefrontGameMedia(string mediaType, string url, string? name = null, string? sourceVideoCodec = null, bool isPreferred = false)string mediaTypestring urlstring? name = null- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMedia.StorefrontGameMedia / sourceVideoCodec
string? sourceVideoCodec = null - ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMedia.StorefrontGameMedia / isPreferred
bool isPreferred = false public StorefrontGameMetadata(string gameId)- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata.StorefrontGameMetadata / gameId
string gameId - MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataRequest.StorefrontGameMetadataRequest
public StorefrontGameMetadataRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds) System.Collections.Generic.IReadOnlyCollection<string> gameIds- MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataRequest.StorefrontGameMetadataRequest
public StorefrontGameMetadataRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds, System.Collections.Generic.IReadOnlyCollection<string>? mediaTypes) System.Collections.Generic.IReadOnlyCollection<string> gameIdsSystem.Collections.Generic.IReadOnlyCollection<string>? mediaTypes- MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataResult.StorefrontGameMetadataResult
public StorefrontGameMetadataResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata> games, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic>? diagnostics = null) System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata> gamesbool isComplete = trueSystem.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic>? diagnostics = null- MethodUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGamePreparedAction.StorefrontGamePreparedAction
public StorefrontGamePreparedAction(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan entryPlan, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation observation = EntryProcessStarted, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? proposedProviderData = null, Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActionPrerequisite prerequisite = None) Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan entryPlanUnbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation presentation = DirectExecutionUnbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation observation = EntryProcessStartedUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? proposedProviderData = nullUnbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActionPrerequisite prerequisite = Nonepublic StorefrontImportPlatforms(string defaultPlatform, System.Collections.Generic.IReadOnlyCollection<string> platforms)string defaultPlatformSystem.Collections.Generic.IReadOnlyCollection<string> platformspublic StorefrontLegacyGameData(string? applicationPath, System.Collections.Generic.IReadOnlyDictionary<string, string>? fields = null)string? applicationPath- ParameterUnbroken.LaunchBox.Plugins.Storefronts.StorefrontLegacyGameData.StorefrontLegacyGameData / fields
System.Collections.Generic.IReadOnlyDictionary<string, string>? fields = null public StorefrontMetadataDownloadPreparation(bool requiresConnection)bool requiresConnectionpublic StorefrontProviderGameData(string format, int version, string payload)string formatint versionstring payloadpublic StorefrontProviderImportMediaOption(string mediaType, string? displayNameResourceKey = null, bool isSelectedByDefault = true)string mediaTypestring? displayNameResourceKey = nullbool isSelectedByDefault = truepublic StorefrontProviderImportPresentationDescriptor(string? headerResourceKey = null, string? descriptionResourceKey = null, string? menuItemResourceKey = null, string? iconResourceId = null)string? headerResourceKey = nullstring? descriptionResourceKey = nullstring? menuItemResourceKey = nullstring? iconResourceId = nullpublic StorefrontProviderImportWizardPresentationDescriptor(string? titleResourceKey = null, string? welcomeTitleResourceKey = null, string? welcomeDescriptionResourceKey = null, string? discoveryTitleResourceKey = null, string? discoveryDescriptionResourceKey = null, string? selectionDescriptionResourceKey = null, string? noAccessDescriptionResourceKey = null, string? noGamesDescriptionResourceKey = null)string? titleResourceKey = nullstring? welcomeTitleResourceKey = nullstring? welcomeDescriptionResourceKey = nullstring? discoveryTitleResourceKey = nullstring? discoveryDescriptionResourceKey = nullstring? selectionDescriptionResourceKey = nullstring? noAccessDescriptionResourceKey = nullstring? noGamesDescriptionResourceKey = nullpublic StorefrontProviderPresentationDescriptor(string? descriptionResourceKey = null, string? iconResourceId = null)string? descriptionResourceKey = nullstring? iconResourceId = nullpublic StorefrontSearchAliasDescriptor(string value, string? resourceKey = null)string valuestring? resourceKey = nullpublic Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailability Availability { get; }public string GameId { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDefinition> Achievements { get; }public string GameId { get; }public bool IsComplete { get; }public System.Uri? WebUri { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext> Contexts { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public string AchievementId { get; }public string? Description { get; init; }public int DisplayOrder { get; init; }public bool IsHidden { get; init; }public Unbroken.LaunchBox.Plugins.Achievements.AchievementKind Kind { get; init; }public string? LockedIconUrl { get; init; }public string Name { get; }public int? Points { get; init; }public double? RarityPercent { get; init; }public string? UnlockedIconUrl { get; init; }public System.Uri? WebUri { get; init; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Achievements.AchievementHelp? Help { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeverity Severity { get; }public string GameId { get; }public bool CanConfigure { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Instructions { get; }public Unbroken.LaunchBox.Plugins.PluginText? WebLabel { get; init; }public System.Uri? WebUri { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressObservation> Achievements { get; }public Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext Context { get; }public string GameId { get; }public bool IsComplete { get; }public string AccountId { get; }public string? ConnectionId { get; }public string ModeId { get; }public string AchievementId { get; }public bool IsUnlocked { get; }public System.DateTimeOffset? UnlockedAt { get; init; }public Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext Context { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> Games { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext> Games { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<T> Items { get; }public Unbroken.LaunchBox.Plugins.PluginText DisplayName { get; }public string? IconResourceId { get; init; }public string SourceId { get; }Unbroken.LaunchBox.Plugins.Achievements.AchievementSourceDescriptor Source { get; }public string? ConnectionId { get; }public string ContextId { get; }public Unbroken.LaunchBox.Plugins.Activity.GameActivityContext? Context { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnosticSeverity Severity { get; }public string GameId { get; }public System.DateTimeOffset? LastPlayed { get; init; }public System.TimeSpan? PlayTime { get; init; }public Unbroken.LaunchBox.Plugins.Activity.GameActivityContext Context { get; }public System.Collections.Generic.IReadOnlyCollection<string> GameIds { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityObservation> Activities { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.PluginText DisplayName { get; }public string? GameIdNamespace { get; init; }public string? IconResourceId { get; init; }public int MaximumBatchSize { get; init; }public string SourceId { get; }- PropertyUnbroken.LaunchBox.Plugins.Activity.IGameActivitySessionRefreshCapability.PostSessionRefreshDelay
System.TimeSpan PostSessionRefreshDelay { get; } Unbroken.LaunchBox.Plugins.Activity.GameActivitySourceDescriptor Source { get; }Unbroken.LaunchBox.Plugins.PluginText ConnectionDisplayName { get; }string ConnectionOwnerId { get; }Unbroken.LaunchBox.Plugins.PluginText Name { get; }- PropertyUnbroken.LaunchBox.Plugins.Connections.IPluginConnectionReferencesCapability.ConnectionOwnerIds
System.Collections.Generic.IReadOnlyCollection<string> ConnectionOwnerIds { get; } Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition Form { get; }- PropertyUnbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionRequest.IncludeCompletionDocumentText
public bool IncludeCompletionDocumentText { get; init; } public System.Uri StartUri { get; }public string? UserAgent { get; init; }public System.Uri CompletionUri { get; }public string? DocumentText { get; }public string? DisplayName { get; }public string Id { get; }public string MethodId { get; }public Unbroken.LaunchBox.Plugins.Connections.PluginConnectionState State { get; }public Unbroken.LaunchBox.Plugins.PluginText? Description { get; }public string Id { get; }public Unbroken.LaunchBox.Plugins.PluginText Name { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentation> Presentations { get; }public string? ConnectionId { get; }public string? ConnectionId { get; }public Unbroken.LaunchBox.Plugins.PluginText? ErrorMessage { get; }public System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText> FieldErrors { get; }public Unbroken.LaunchBox.Plugins.Connections.PluginConnectionOutcome Outcome { get; }public bool Succeeded { get; }public Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection Connection { get; }public string Revision { get; }public System.Collections.Generic.IReadOnlyDictionary<string, string> Values { get; }public string ConnectionId { get; }public string OwnerId { get; }public string ConnectionId { get; }public string? DisplayName { get; }public string MethodId { get; }public string OwnerId { get; }Unbroken.LaunchBox.Plugins.Data.StorefrontGameInfo? Storefront { get; }public string GameId { get; }public Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus InstallationState { get; }public bool IsInstallationStateManaged { get; }public string PluginId { get; init; }public string ProviderId { get; init; }public string StorefrontId { get; init; }public string Id { get; }public string? InstallDirectory { get; init; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameInstallationState InstallationState { get; init; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? ProviderData { get; init; }public string Title { get; }public string GameId { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? ProviderData { get; }public string Format { get; }public string Payload { get; }public int Version { get; }public string? AlternateTitle { get; }public string ApplicationPath { get; }public string Title { get; }public static Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult Excluded { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame? Game { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails? ImportDetails { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryOutcome Outcome { get; }public static Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResult Unrecognized { get; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticHelp? Help { get; init; }public string Message { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity Severity { get; }public Unbroken.LaunchBox.Plugins.PluginText LinkLabel { get; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public System.Uri Uri { get; }public string ApplicationPath { get; }public string CommandLine { get; }public string InstanceId { get; }public string? Platform { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryEnvironment? Environment { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGame> Games { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.PluginText DisplayName { get; }public string? IconResourceId { get; init; }public string SourceId { get; }public bool Recursive { get; }public string RootDirectory { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameFolderMatch> Matches { get; }public string GameId { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameImportDetails? ImportDetails { get; init; }public string InstallDirectory { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? ProviderData { get; init; }public string? Title { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Discovery.GameImportLaunchEntry> AdditionalApplications { get; }public string ApplicationPath { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? ProviderData { get; init; }public string? RootDirectory { get; init; }public string? SuggestedPlatform { get; init; }public string ApplicationPath { get; }public Unbroken.LaunchBox.Plugins.PluginText Name { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameData? ProviderData { get; init; }public string? ApplicationPath { get; }public Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameContext Game { get; }public string? InstallDirectory { get; }public string Title { get; }Unbroken.LaunchBox.Plugins.Discovery.GameDiscoverySourceDescriptor Source { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGroup? ApplicableGroup { get; }public string? Description { get; }public string FileName { get; }public string? Location { get; }public string? Md5 { get; }public bool Required { get; }public bool AllItemsRequired { get; }public string Description { get; }public string Id { get; }public bool IsGroupRequired { get; }public string Id { get; }public bool IsSelectedByDefault { get; }public string Label { get; }public string ActionId { get; }public System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> ImportedGames { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator? ExistingEmulator { get; }public string Platform { get; }public System.Action<string, string?, double?> ReportProgressAction { get; }public System.Func<bool> ShouldCancelFunc { get; }public bool ShouldCreateEmulator { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? TargetRelease { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator? InstalledEmulator { get; }public bool IsKnown { get; }public static Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion Unknown { get; }public string? Value { get; }public Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? AppBeingLaunched { get; }public string CurrentCommandLine { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator EmulatorBeingLaunched { get; }public Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValues? EmulatorSettings { get; }public Unbroken.LaunchBox.Plugins.Data.IGame GameBeingLaunched { get; }- PropertyUnbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequest.RetroAchievementCredentials
public Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentials? RetroAchievementCredentials { get; } - PropertyUnbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationResult.BorderlessFullscreenWindowClass
public string? BorderlessFullscreenWindowClass { get; set; } public System.IDisposable? LaunchResources { get; set; }public string? NewCommandLine { get; set; }public bool Recommended { get; }public bool Supported { get; }public string ChannelId { get; }public string? Description { get; }public string Identifier { get; }public string Label { get; }public string Token { get; }public string Username { get; }public string? EmulatorApplicationPath { get; }- PropertyUnbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentialsRequest.HardcoreEnabled
public bool? HardcoreEnabled { get; } public bool? IsEnabled { get; }public string? Token { get; }public string? Username { get; }public string? CurrentToken { get; }public string? CurrentUsername { get; }public bool IsEnabled { get; }public bool IsHardcore { get; }public bool IsSupported { get; }public Unbroken.LaunchBox.Plugins.Data.GameSaveBase? SaveToAdd { get; set; }public System.Func<bool>? ShouldOverwriteFunc { get; set; }public Unbroken.LaunchBox.Plugins.Data.GameSaveBase? SaveAdded { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication?>? AdditionalApplications { get; set; }public Unbroken.LaunchBox.Plugins.Data.IEmulator? Emulator { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IGame>? Games { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? FoundSaves { get; }public string? ApplicationPath { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator? Emulator { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateDisposition Disposition { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease> InstallableVersions { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersion InstalledVersion { get; }public bool IsUpdateAvailable { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorRelease? TargetVersion { get; }public Unbroken.LaunchBox.Plugins.Emulators.EmulatorVersionRelation VersionRelation { get; }public Unbroken.LaunchBox.Plugins.PluginText? Description { get; }public Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinition Form { get; }public string Id { get; }public Unbroken.LaunchBox.Plugins.PluginText Name { get; }public bool SupportsScopes { get; }public System.Collections.Generic.IEnumerable<string> Scopes { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> Elements { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormField> Fields { get; }public abstract Unbroken.LaunchBox.Plugins.PluginText? Description { get; }public abstract Unbroken.LaunchBox.Plugins.PluginText? Label { get; }public string? VisibleWhenKey { get; }public string? VisibleWhenValue { get; }public string? DefaultValue { get; }public override Unbroken.LaunchBox.Plugins.PluginText? Description { get; }public Unbroken.LaunchBox.Plugins.PluginText? HelpLabel { get; }public System.Uri? HelpUri { get; }public string Id { get; }public bool IsRequired { get; }public override Unbroken.LaunchBox.Plugins.PluginText Label { get; }public int Maximum { get; private init; }public int Minimum { get; private init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOption> Options { get; }public Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldType Type { get; }public Unbroken.LaunchBox.Plugins.PluginText Label { get; }public string Value { get; }public override Unbroken.LaunchBox.Plugins.PluginText? Description { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Forms.PluginFormElement> Elements { get; }public override Unbroken.LaunchBox.Plugins.PluginText? Label { get; }public Unbroken.LaunchBox.Plugins.PluginText? ErrorMessage { get; }public System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.PluginText> FieldErrors { get; }public bool Succeeded { get; }public string Name { get; }public string Region { get; }public string Category { get; }public string ControllerTypeId { get; }public string DisplayName { get; }public Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupportLevel SupportLevel { get; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnosticSeverity Severity { get; }public Unbroken.LaunchBox.Plugins.PluginText? ProgressText { get; init; }public Unbroken.LaunchBox.Plugins.PluginText? Prompt { get; init; }public bool RequiresAccount { get; }public bool DescriptiveMetadata { get; }public System.Collections.Generic.IReadOnlyCollection<string>? MediaTypes { get; }public bool CanRetry { get; init; }public bool CountsAsAttempt { get; init; }public System.TimeSpan RetryAfter { get; }public Unbroken.LaunchBox.Plugins.PluginText DisplayName { get; }public string? GameIdNamespace { get; init; }public string? IconResourceId { get; init; }public int MaximumBatchSize { get; init; }public string SourceId { get; }public string Namespace { get; }public string Value { get; }public string GameId { get; }public bool IsExact { get; init; }public string? Platform { get; init; }public string? Region { get; init; }public int? ReleaseYear { get; init; }public string Title { get; }public System.Collections.Generic.IReadOnlyCollection<string> AlternateTitles { get; init; }public string? ApplicationPath { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameExternalId> ExternalIds { get; init; }public string? Platform { get; init; }public string? Region { get; init; }public string Title { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMatchCandidate> Candidates { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public uint? Crc32 { get; init; }public bool IsPreferred { get; init; }public string MediaType { get; }public string? Name { get; init; }public string? OverlayUrl { get; init; }public string? Region { get; init; }public string? SourceVideoCodec { get; init; }public int? TargetHeight { get; init; }public int? TargetWidth { get; init; }public string Url { get; }public string GameId { get; }public bool IsComplete { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMedia> Media { get; }public int AttemptNumber { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> GameIds { get; }public System.Collections.Generic.IReadOnlyCollection<string> MediaTypes { get; }public string? Region { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> RegionPriorities { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMediaCatalog> Catalogs { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.GameData.GameDataRetry? Retry { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameAlternateName> AlternateNames { get; init; }public double? CommunityRating { get; init; }public int? CommunityRatingCount { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupport> ControllerSupport { get; init; }public string? Description { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameExternalId> ExternalIds { get; init; }public string GameId { get; }public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }public int? MaxPlayers { get; init; }public string? Platform { get; init; }public string? PlayMode { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }public string? Rating { get; init; }public System.DateTimeOffset? ReleaseDate { get; init; }public string? ReleaseType { get; init; }public string? Series { get; init; }public bool? SupportsGamepad { get; init; }public string? Title { get; init; }public string? VideoUrl { get; init; }public string? WikipediaUrl { get; init; }public int AttemptNumber { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> GameIds { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameMetadata> Games { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.GameData.GameDataRetry? Retry { get; init; }Unbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptor Source { get; }bool SupportsMetadataPriority { get; }public string? InstallDirectory { get; }public Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus InstallationState { get; }public static Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationSnapshot Unknown { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext Game { get; }public string GameId { get; }public bool AllowInstallDirectoryFallback { get; }public string InstallDirectory { get; }public string? ReceiptDirectory { get; }public System.Collections.Generic.IReadOnlyCollection<string> RelativeInstalledFilePaths { get; }public System.Collections.Generic.IReadOnlyCollection<string> RelativeReceiptFilePaths { get; }- PropertyUnbroken.LaunchBox.Plugins.GameInstallation.GameRemovalPlan.RequiresInstallDirectoryFallback
public bool RequiresInstallDirectoryFallback { get; } public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext Game { get; }public string GameId { get; }public string? ApplicationPath { get; init; }public string GameId { get; }public bool IsAdditionalApplication { get; init; }public string? Platform { get; init; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionData? ProviderData { get; }public string? Title { get; init; }public string Format { get; }public string Payload { get; }public int Version { get; }public string? Arguments { get; init; }public string FileName { get; }public bool UseShellExecute { get; init; }public string? WorkingDirectory { get; init; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan? DefaultPlan { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext Game { get; }public string GameId { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan EntryPlan { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation Observation { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation Presentation { get; }public bool UseGameLaunchSettings { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> CandidateExecutableNames { get; }public static Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionEvidence Empty { get; }public System.Collections.Generic.IReadOnlyCollection<string> ExecutablePaths { get; }public System.Collections.Generic.IReadOnlyCollection<string> IgnoredExecutableNames { get; }public System.Collections.Generic.IReadOnlyCollection<string> InstallDirectories { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContext Game { get; }public string GameId { get; }Unbroken.LaunchBox.Plugins.PluginText DisplayName { get; }string Name { get; }string RootDirectory { get; }bool IsEnabled { get; }System.DateTimeOffset DateRaised { get; }bool IsDismissed { get; }bool IsRead { get; }string Message { get; }Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationSeverity Severity { get; }bool IsInProgress { get; }- PropertyUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction.DismissNotificationAfterExecution
public bool DismissNotificationAfterExecution { get; init; } public System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> ExecuteAsync { get; }public Unbroken.LaunchBox.Plugins.PluginText Label { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationSeverity Severity { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public System.TimeSpan? MinimumLifeSpan { get; init; }public static Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon Default { get; }public string? ResourceId { get; }public Unbroken.LaunchBox.Plugins.Notifications.IPluginNotification? Notification { get; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus Status { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification? Notification { get; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatus Status { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationAction>? Actions { get; init; }public Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.PluginText? Message { get; init; }public string Key { get; }public string Key { get; }public string Key { get; }public byte[] Value { get; }public string Key { get; }public string Key { get; }public string Key { get; }public byte[] Value { get; }public string FallbackFormat { get; }public System.Collections.Generic.IReadOnlyList<object?> FormatArguments { get; }public string? ResourceKey { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameMetadataCapability.SupportsMetadataPriority
bool SupportsMetadataPriority { get; } Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderPresentationDescriptor Presentation { get; }string Id { get; }string StorefrontId { get; }public string? ExecutablePath { get; }public string? InstallationDirectory { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientInstallationState InstallationState { get; }public static Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientState Unknown { get; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticHelp? Help { get; init; }public string Message { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticSeverity Severity { get; }public Unbroken.LaunchBox.Plugins.PluginText LinkLabel { get; }public Unbroken.LaunchBox.Plugins.PluginText Message { get; }public System.Uri Uri { get; }public string GameId { get; }public System.DateTimeOffset? LastPlayed { get; init; }public System.TimeSpan? PlayTime { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext> Games { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivity> Activities { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? ProviderData { get; }public string Category { get; }public string ControllerTypeId { get; }public string DisplayName { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontControllerSupportLevel SupportLevel { get; }public bool IsPreferred { get; }public string MediaType { get; }public string? Name { get; }public string? OverlayUrl { get; init; }public string? SourceVideoCodec { get; }public int? TargetHeight { get; init; }public int? TargetWidth { get; init; }public string Url { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameControllerSupport> ControllerSupport { get; init; }public string? Description { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }public string GameId { get; }public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMedia> Media { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }public string? Rating { get; init; }public System.DateTimeOffset? ReleaseDate { get; init; }public string? Series { get; init; }public string? SortTitle { get; init; }public System.Uri? StorePageUri { get; init; }public bool? SupportsGamepad { get; init; }public string? Title { get; init; }public int AttemptNumber { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> GameIds { get; }public System.Collections.Generic.IReadOnlyCollection<string> MediaTypes { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata> Games { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.GameData.GameDataRetry? Retry { get; init; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActionPrerequisite Prerequisite { get; }public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData? ProposedProviderData { get; }public string DefaultPlatform { get; }public System.Collections.Generic.IReadOnlyCollection<string> Platforms { get; }public string? ApplicationPath { get; }public System.Collections.Generic.IReadOnlyDictionary<string, string> Fields { get; }public bool IsAdditionalApplication { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontMetadataDownloadPreparation.ConnectionPrompt
public Unbroken.LaunchBox.Plugins.PluginText? ConnectionPrompt { get; init; } public Unbroken.LaunchBox.Plugins.PluginText? ProgressText { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontMetadataDownloadPreparation.RequiresConnection
public bool RequiresConnection { get; } - PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportMediaOption.DisplayNameResourceKey
public string? DisplayNameResourceKey { get; } - PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportMediaOption.IsSelectedByDefault
public bool IsSelectedByDefault { get; } public string MediaType { get; }public string? DescriptionResourceKey { get; }public string? HeaderResourceKey { get; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportPresentationDescriptor.IconResourceId
public string? IconResourceId { get; } public string? MenuItemResourceKey { get; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportPresentationDescriptor.Platforms
public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontImportPlatforms? Platforms { get; init; } - PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportPresentationDescriptor.Wizard
public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportWizardPresentationDescriptor? Wizard { get; init; } public string? DiscoveryDescriptionResourceKey { get; }public string? DiscoveryTitleResourceKey { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportMediaOption> MediaOptions { get; init; }public string? NoAccessDescriptionResourceKey { get; }public string? NoAccessHelpLabelResourceKey { get; init; }public System.Uri? NoAccessHelpUri { get; init; }public string? NoGamesDescriptionResourceKey { get; }public string? PrioritizeStorefrontMetadataResourceKey { get; init; }public string? SelectionDescriptionResourceKey { get; }public bool ShowEmuMoviesMediaOptions { get; init; }public bool SupportsManualSearch { get; init; }public string? TitleResourceKey { get; }public string? WelcomeDescriptionResourceKey { get; }public string? WelcomeTitleResourceKey { get; }public string? DescriptionResourceKey { get; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderPresentationDescriptor.IconResourceId
public string? IconResourceId { get; } public Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportPresentationDescriptor? Import { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderPresentationDescriptor.SearchAliases
public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontSearchAliasDescriptor> SearchAliases { get; init; } public string? ResourceKey { get; }public string Value { get; }public enum Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailabilitypublic sealed record Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailabilityObservation : System.IEquatable<Unbroken.LaunchBox.Plugins.Achievements.AchievementAvailabilityObservation>public sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementCatalogpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementContextResultpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementDefinitionpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticpublic enum Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeveritypublic sealed record Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Achievements.AchievementGameContext>public sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementHelppublic enum Unbroken.LaunchBox.Plugins.Achievements.AchievementKindpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementProgresspublic sealed record Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressContext>public sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressObservationpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressRequestpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementRequestpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<T> where T : classTpublic sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementSourceDescriptorpublic interface Unbroken.LaunchBox.Plugins.Achievements.IAchievementAvailabilityCapabilitypublic interface Unbroken.LaunchBox.Plugins.Achievements.IAchievementCatalogCapabilitypublic interface Unbroken.LaunchBox.Plugins.Achievements.IAchievementProgressCapabilitypublic interface Unbroken.LaunchBox.Plugins.Achievements.IAchievementProvider : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic sealed record Unbroken.LaunchBox.Plugins.Activity.GameActivityContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Activity.GameActivityContext>public sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivityContextResultpublic sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnosticpublic enum Unbroken.LaunchBox.Plugins.Activity.GameActivityDiagnosticSeveritypublic sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivityObservationpublic sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivityRequestpublic sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivityResultpublic sealed class Unbroken.LaunchBox.Plugins.Activity.GameActivitySourceDescriptorpublic interface Unbroken.LaunchBox.Plugins.Activity.IGameActivitySessionRefreshCapabilitypublic interface Unbroken.LaunchBox.Plugins.Activity.IGameActivitySource : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginBrowserConnectionPresentation : Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentationpublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionCapabilitypublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentationpublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionReferencesCapabilitypublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore : Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStorepublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStorepublic interface Unbroken.LaunchBox.Plugins.Connections.IPluginFormConnectionPresentation : Unbroken.LaunchBox.Plugins.Connections.IPluginConnectionPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginBrowserConnectionResponsepublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginConnectionpublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginConnectionMethodpublic enum Unbroken.LaunchBox.Plugins.Connections.PluginConnectionOutcomepublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginConnectionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginConnectionResultpublic enum Unbroken.LaunchBox.Plugins.Connections.PluginConnectionStatepublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshotpublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginCredentialsChangedEventArgs : System.EventArgspublic sealed class Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnectionpublic interface Unbroken.LaunchBox.Plugins.Data.IStorefrontGamepublic sealed class Unbroken.LaunchBox.Plugins.Data.StorefrontGameInfopublic static class Unbroken.LaunchBox.Plugins.Data.VideoCodecspublic sealed class Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGamepublic sealed class Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameContextpublic enum Unbroken.LaunchBox.Plugins.Discovery.DiscoveredGameInstallationStatepublic sealed class Unbroken.LaunchBox.Plugins.Discovery.DiscoveryGameDatapublic enum Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryOutcomepublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameApplicationDiscoveryResultpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticHelppublic enum Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeveritypublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryEnvironmentpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryResultpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoverySourceDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameFolderDiscoveryResultpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameFolderMatchpublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameImportDetailspublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameImportLaunchEntrypublic sealed class Unbroken.LaunchBox.Plugins.Discovery.GameImportRequestpublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameApplicationDiscoveryCapability : Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameFolderDiscoveryCapability : Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameImportPreparationCapability : Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameInstalledDiscoveryCapability : Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Discovery.IGameLibraryDiscoveryCapability : Unbroken.LaunchBox.Plugins.Discovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorBiosRequirementGrouppublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorImportActionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstallResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorInstalledVersionpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorPlatformSupportpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorReleasepublic readonly readonly struct Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentialspublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsCredentialsRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorRetroAchievementsSupportpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveAddRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveAddResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSaveDiscoveryResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic static class Unbroken.LaunchBox.Plugins.Emulators.EmulatorSettingKeyspublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckRequestpublic sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateCheckResultpublic enum Unbroken.LaunchBox.Plugins.Emulators.EmulatorUpdateDispositionpublic enum Unbroken.LaunchBox.Plugins.Emulators.EmulatorVersionRelationpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorBiosProviderpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorCommandLineNormalizerpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorCoreProviderpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorImportActionProviderpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorInstallerpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorIntegration : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorLaunchPreparerpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorRetroAchievementsProviderpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorSaveManagerpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorSettingsProviderpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorUpdaterpublic interface Unbroken.LaunchBox.Plugins.Emulators.IEmulatorVersionProviderpublic interface Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationFormsCapabilitypublic interface Unbroken.LaunchBox.Plugins.Forms.IPluginConfigurationValuespublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationFormpublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginConfigurationValuespublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginFormDefinitionpublic abstract class Unbroken.LaunchBox.Plugins.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginFormField : Unbroken.LaunchBox.Plugins.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldOptionpublic enum Unbroken.LaunchBox.Plugins.Forms.PluginFormFieldTypepublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginFormGroup : Unbroken.LaunchBox.Plugins.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Forms.PluginFormResultpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameAlternateNamepublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupportpublic enum Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupportLevelpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnosticpublic enum Unbroken.LaunchBox.Plugins.GameData.GameDataDiagnosticSeveritypublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataPreparationpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataPreparationRequestpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataRetrypublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameExternalIdpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMatchCandidatepublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMatchRequestpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMatchResultpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMediapublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMediaCatalogpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMediaRequestpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMediaResultpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMetadatapublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMetadataRequestpublic sealed class Unbroken.LaunchBox.Plugins.GameData.GameMetadataResultpublic interface Unbroken.LaunchBox.Plugins.GameData.IGameDataPreparationCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameData.IGameDataSource : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.GameData.IGameMatchCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameData.IGameMediaCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameData.IGameMetadataCapabilitypublic sealed class Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationSnapshotpublic sealed class Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStateRequestpublic enum Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatuspublic sealed class Unbroken.LaunchBox.Plugins.GameInstallation.GameRemovalPlanpublic sealed class Unbroken.LaunchBox.Plugins.GameInstallation.GameRemovalRequestpublic interface Unbroken.LaunchBox.Plugins.GameInstallation.IGameInstallCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameInstallation.IGameInstallationStateCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameInstallation.IGameRemovalCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameInstallation.IGameUninstallCapabilitypublic class Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContextpublic class Unbroken.LaunchBox.Plugins.GameLaunching.GameActionDatapublic enum Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservationpublic sealed class Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlanpublic enum Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentationpublic sealed class Unbroken.LaunchBox.Plugins.GameLaunching.GameActionRequestpublic class Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedActionpublic sealed class Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionEvidencepublic sealed class Unbroken.LaunchBox.Plugins.GameLaunching.GameSessionRequestpublic interface Unbroken.LaunchBox.Plugins.GameLaunching.IGameLaunchCapabilitypublic interface Unbroken.LaunchBox.Plugins.GameLaunching.IGameSessionEvidenceCapabilitypublic interface Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.IPluginDataStorepublic interface Unbroken.LaunchBox.Plugins.IPluginFileSystemStorepublic interface Unbroken.LaunchBox.Plugins.IPluginLoggerpublic interface Unbroken.LaunchBox.Plugins.IPluginSecretStorepublic interface Unbroken.LaunchBox.Plugins.Notifications.INotificationManagerpublic interface Unbroken.LaunchBox.Plugins.Notifications.IPluginNotificationpublic interface Unbroken.LaunchBox.Plugins.Notifications.IPluginProgressNotification : Unbroken.LaunchBox.Plugins.Notifications.IPluginNotificationpublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationActionpublic class Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgspublic class Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgspublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationIconpublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationResultpublic enum Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationSeveritypublic enum Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationStatuspublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginProgressCompletionArgspublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationArgspublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationResultpublic sealed class Unbroken.LaunchBox.Plugins.Notifications.PluginProgressUpdateArgspublic class Unbroken.LaunchBox.Plugins.PluginDataStoreGetArgspublic class Unbroken.LaunchBox.Plugins.PluginDataStoreRemoveArgspublic class Unbroken.LaunchBox.Plugins.PluginDataStoreSetArgspublic class Unbroken.LaunchBox.Plugins.PluginSecretStoreGetArgspublic class Unbroken.LaunchBox.Plugins.PluginSecretStoreRemoveArgspublic class Unbroken.LaunchBox.Plugins.PluginSecretStoreSetArgspublic sealed class Unbroken.LaunchBox.Plugins.PluginTextpublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontClientRuntimeCapability : Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontClientStateCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontClientStateCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameActivityCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameDataCompatibilityCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameIdentityResolutionCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameMetadataCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontGameStorePageCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontMetadataDownloadPreparationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontPresentationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Storefronts.IStorefrontProvider : Unbroken.LaunchBox.Plugins.IPluginComponentMetadatapublic enum Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientInstallationStatepublic enum Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientRuntimeStatepublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontClientStatepublic enum Unbroken.LaunchBox.Plugins.Storefronts.StorefrontControllerSupportLevelpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticHelppublic enum Unbroken.LaunchBox.Plugins.Storefronts.StorefrontDiagnosticSeveritypublic enum Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActionPrerequisitepublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivitypublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityRequestpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameActivityResultpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameContext : Unbroken.LaunchBox.Plugins.GameLaunching.GameActionContextpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameControllerSupportpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMediapublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataRequestpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadataResultpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGamePreparedAction : Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedActionpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontImportPlatformspublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontLegacyGameDatapublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontMetadataDownloadPreparationpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderGameData : Unbroken.LaunchBox.Plugins.GameLaunching.GameActionDatapublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportMediaOptionpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportPresentationDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderImportWizardPresentationDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontProviderPresentationDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontSearchAliasDescriptor
Changed (20)
- Before
void OnAfterGameLaunched(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Aftervoid OnAfterGameLaunched(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app, Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator) - Before
Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication appAfterUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app - Before
Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorAfterUnbroken.LaunchBox.Plugins.Data.IEmulator? emulator - MethodUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetAllUserCompletionProgressBefore
System.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.GameCompletionProgress> GetAllUserCompletionProgress()AfterSystem.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.GameCompletionProgress>? GetAllUserCompletionProgress() - Before
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Console> GetConsoles()AfterSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Console>? GetConsoles() - Before
Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfo GetGameInfo(string gameId)AfterUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfo? GetGameInfo(string gameId) - Before
Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(string gameId)AfterUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameInfoWithProgress(string gameId) - Before
Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(Unbroken.LaunchBox.Plugins.Data.IGame game)AfterUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameInfoWithProgress(Unbroken.LaunchBox.Plugins.Data.IGame game) - Before
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Game> GetGamesForConsole(string consoleId)AfterSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Game>? GetGamesForConsole(string consoleId) - Before
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame> GetRecentlyPlayedGames(int count, int offset)AfterSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame>? GetRecentlyPlayedGames(int count, int offset) - Before
Unbroken.LaunchBox.Plugins.RetroAchievements.UserRankAndScore GetUserRankAndScore()AfterUnbroken.LaunchBox.Plugins.RetroAchievements.UserRankAndScore? GetUserRankAndScore() - Before
Unbroken.LaunchBox.Plugins.RetroAchievements.UserSummary GetUserSummary(int recentGamesCount, int recentAchievementCount)AfterUnbroken.LaunchBox.Plugins.RetroAchievements.UserSummary? GetUserSummary(int recentGamesCount, int recentAchievementCount) - Before
public class Unbroken.LaunchBox.Plugins.EmulatorActionArgsAfterpublic class Unbroken.LaunchBox.Plugins.EmulatorActionArgsObsolete: This generic emulator action contract is no longer consumed. Import actions use IEmulatorImportActionProvider.
- Before
public class Unbroken.LaunchBox.Plugins.EmulatorControllerActionAfterpublic class Unbroken.LaunchBox.Plugins.EmulatorControllerActionObsolete: This generic emulator action contract is no longer consumed. Import actions use IEmulatorImportActionProvider.
- Before
public class Unbroken.LaunchBox.Plugins.EmulatorControllerOptionAfterpublic class Unbroken.LaunchBox.Plugins.EmulatorControllerOptionObsolete: This emulator option contract is no longer consumed and has no direct replacement.
- Before
public enum Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypesAfterpublic enum Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypesObsolete: This emulator option contract is no longer consumed and has no direct replacement.
- Before
public class Unbroken.LaunchBox.Plugins.EmulatorOptionArgsAfterpublic class Unbroken.LaunchBox.Plugins.EmulatorOptionArgsObsolete: This emulator option contract is no longer consumed and has no direct replacement.
- Before
public abstract class Unbroken.LaunchBox.Plugins.EmulatorPluginAfterpublic abstract class Unbroken.LaunchBox.Plugins.EmulatorPluginObsolete: EmulatorPlugin is the schema version 1 compatibility base. Schema version 2 emulator integrations should implement IEmulatorIntegration and only the optional capability interfaces they support.
- Before
public interface Unbroken.LaunchBox.Plugins.IEmulatorWithCoresAfterpublic interface Unbroken.LaunchBox.Plugins.IEmulatorWithCoresObsolete: Use IEmulatorCoreProvider instead.
- Before
public interface Unbroken.LaunchBox.Plugins.IPluginPathsAfterpublic interface Unbroken.LaunchBox.Plugins.IPluginPathsObsolete: Use IPluginDataStore, IPluginSecretStore, or IPluginFileSystemStore instead.
14.0
13.27 → 14.0
Added (8)
bool ForceFrontendFocusOnShutdown { get; set; }bool MonitorStartupShutdownWithProcess { get; set; }int StartupScreenPostLaunchDisplayTime { get; set; }bool MonitorStartupShutdownWithProcess { get; set; }int StartupScreenPostLaunchDisplayTime { get; set; }string DataDirectory { get; }string InstallDirectory { get; }public interface Unbroken.LaunchBox.Plugins.IPluginPaths
13.27
13.26 → 13.27
Added (55)
public string? MedianTimeToBeatHardcorepublic string? MedianTimeToMaster- FieldUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress.TimesUsedInHardcoreBeatMedian
public string? TimesUsedInHardcoreBeatMedian public string? TimesUsedInMasteryMedianstring? message = nullpublic virtual System.Collections.Generic.IReadOnlyList<string> GetCompanionSaveFiles(string primaryFilePath)string primaryFilePathpublic virtual bool IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savestring emulatorApplicationPathpublic virtual bool IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savepublic virtual bool IsSecondarySaveFile(string filePath)string filePathpublic virtual string NormalizeCommandLineForExecutable(string commandLine, string applicationPath)string commandLine- ParameterUnbroken.LaunchBox.Plugins.EmulatorPlugin.NormalizeCommandLineForExecutable / applicationPath
string applicationPath public virtual bool TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, string destinationFolder, out string? error)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savestring emulatorApplicationPathstring destinationFolderout string? errorpublic virtual bool TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, out string? signature)Unbroken.LaunchBox.Plugins.Data.GameSaveBase save- ParameterUnbroken.LaunchBox.Plugins.EmulatorPlugin.TryComputeSaveSignature / emulatorApplicationPath
string emulatorApplicationPath out string? signaturepublic virtual bool TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string primaryFilePath, out string? saveGroupId, out string? saveGroupName)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savestring primaryFilePathout string? saveGroupIdout string? saveGroupNamepublic virtual bool UseSaveGroupIdForPersistedMatch(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savestring? message = nullUnbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCredentials = nullstring? message = nullUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameProgression(string gameId)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetGameProgression / gameId
string gameId Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameProgression(Unbroken.LaunchBox.Plugins.Data.IGame game)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetGameProgression / game
Unbroken.LaunchBox.Plugins.Data.IGame game public UserPoints()public string? DisplayChipText { get; init; }public bool IsDirectory { get; set; }public string? MatchLineageId { get; init; }public string? MigrationFamilyId { get; init; }public string? OriginalFileName { get; init; }public long? ReportedFileSizeBytes { get; init; }public System.DateTime? ReportedLastModifiedUtc { get; init; }public string? SaveGroupId { get; init; }public string? SaveGroupName { get; init; }public string? Points { get; set; }public string? SoftcorePoints { get; set; }public string? TotalPoints { get; set; }public string? TotalSoftcorePoints { get; set; }public class Unbroken.LaunchBox.Plugins.RetroAchievements.UserPoints
Changed (241)
- Before
public string AuthorAfterpublic string? Author - Before
public string BadgeNameAfterpublic string? BadgeName - Before
public string DateCreatedAfterpublic string? DateCreated - Before
public string DateEarnedAfterpublic string? DateEarned - Before
public string DateEarnedHardcoreAfterpublic string? DateEarnedHardcore - Before
public string DateModifiedAfterpublic string? DateModified - Before
public string DescriptionAfterpublic string? Description - Before
public string DisplayOrderAfterpublic string? DisplayOrder - Before
public string IDAfterpublic string? ID - Before
public string MemAddrAfterpublic string? MemAddr - Before
public string NumAwardedAfterpublic string? NumAwarded - Before
public string NumAwardedHardcoreAfterpublic string? NumAwardedHardcore - Before
public string PointsAfterpublic string? Points - Before
public string TitleAfterpublic string? Title - Before
public string TrueRatioAfterpublic string? TrueRatio - Before
public string TypeAfterpublic string? Type - Before
public string IDAfterpublic string? ID - Before
public string NameAfterpublic string? Name - Before
public string ConsoleIDAfterpublic string? ConsoleID - Before
public string ConsoleNameAfterpublic string? ConsoleName - Before
public string[] HashesAfterpublic string[]? Hashes - Before
public string IDAfterpublic string? ID - Before
public string ImageIconAfterpublic string? ImageIcon - Before
public string TitleAfterpublic string? Title - Before
public string ConsoleAfterpublic string? Console - Before
public string ConsoleIDAfterpublic string? ConsoleID - Before
public string ConsoleNameAfterpublic string? ConsoleName - Before
public string DeveloperAfterpublic string? Developer - Before
public string FlagsAfterpublic string? Flags - Before
public string ForumTopicIDAfterpublic string? ForumTopicID - Before
public string GameIconAfterpublic string? GameIcon - Before
public string GameTitleAfterpublic string? GameTitle - Before
public string GenreAfterpublic string? Genre - Before
public string ImageBoxArtAfterpublic string? ImageBoxArt - Before
public string ImageIconAfterpublic string? ImageIcon - Before
public string ImageIngameAfterpublic string? ImageIngame - Before
public string ImageTitleAfterpublic string? ImageTitle - Before
public string PublisherAfterpublic string? Publisher - Before
public string ReleasedAfterpublic string? Released - Before
public string TitleAfterpublic string? Title - Before
public System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.Achievement> AchievementsAfterpublic System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.Achievement>? Achievements - Before
public string ConsoleIDAfterpublic string? ConsoleID - Before
public string ConsoleNameAfterpublic string? ConsoleName - Before
public string DeveloperAfterpublic string? Developer - Before
public string FlagsAfterpublic string? Flags - Before
public string ForumTopicIDAfterpublic string? ForumTopicID - Before
public string GenreAfterpublic string? Genre - Before
public string HighestAwardKindAfterpublic string? HighestAwardKind - Before
public string IDAfterpublic string? ID - Before
public string ImageBoxArtAfterpublic string? ImageBoxArt - Before
public string ImageIconAfterpublic string? ImageIcon - Before
public string ImageIngameAfterpublic string? ImageIngame - Before
public string ImageTitleAfterpublic string? ImageTitle - Before
public string IsFinalAfterpublic string? IsFinal - Before
public string NumAchievementsAfterpublic string? NumAchievements - Before
public string NumAwardedToUserAfterpublic string? NumAwardedToUser - Before
public string NumAwardedToUserHardcoreAfterpublic string? NumAwardedToUserHardcore - Before
public string NumDistinctPlayersCasualAfterpublic string? NumDistinctPlayersCasual - Before
public string NumDistinctPlayersHardcoreAfterpublic string? NumDistinctPlayersHardcore - Before
public string PublisherAfterpublic string? Publisher - Before
public string ReleasedAfterpublic string? Released - Before
public string RichPresencePatchAfterpublic string? RichPresencePatch - Before
public string TitleAfterpublic string? Title - Before
public string UserCompletionAfterpublic string? UserCompletion - Before
public string UserCompletionHardcoreAfterpublic string? UserCompletionHardcore - Before
public string IDAfterpublic string? ID - Before
public string UserAfterpublic string? User - Before
public string activitytypeAfterpublic string? activitytype - Before
public string dataAfterpublic string? data - Before
public string data2Afterpublic string? data2 - Before
public string lastupdateAfterpublic string? lastupdate - Before
public string timestampAfterpublic string? timestamp - Before
public string BadgeNameAfterpublic string? BadgeName - Before
public string DateAwardedAfterpublic string? DateAwarded - Before
public string DescriptionAfterpublic string? Description - Before
public string GameIDAfterpublic string? GameID - Before
public string GameTitleAfterpublic string? GameTitle - Before
public string HardcoreAchievedAfterpublic string? HardcoreAchieved - Before
public string IDAfterpublic string? ID - Before
public string IsAwardedAfterpublic string? IsAwarded - Before
public string PointsAfterpublic string? Points - Before
public string TitleAfterpublic string? Title - Before
public string NumAchievedAfterpublic string? NumAchieved - Before
public string NumAchievedHardcoreAfterpublic string? NumAchievedHardcore - Before
public string NumPossibleAchievementsAfterpublic string? NumPossibleAchievements - Before
public string PossibleScoreAfterpublic string? PossibleScore - Before
public string ScoreAchievedAfterpublic string? ScoreAchieved - Before
public string ScoreAchievedHardcoreAfterpublic string? ScoreAchievedHardcore - Before
public string ConsoleIDAfterpublic string? ConsoleID - Before
public string ConsoleNameAfterpublic string? ConsoleName - Before
public string GameIDAfterpublic string? GameID - Before
public string ImageIconAfterpublic string? ImageIcon - Before
public string LastPlayedAfterpublic string? LastPlayed - Before
public string MyVoteAfterpublic string? MyVote - Before
public string NumAchievedAfterpublic string? NumAchieved - Before
public string NumPossibleAchievementsAfterpublic string? NumPossibleAchievements - Before
public string PossibleScoreAfterpublic string? PossibleScore - Before
public string ScoreAchievedAfterpublic string? ScoreAchieved - Before
public string TitleAfterpublic string? Title - Before
public string RankAfterpublic string? Rank - Before
public string ScoreAfterpublic string? Score - Before
public System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAwards> AwardedAfterpublic System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAwards>? Awarded - Before
public string ContribCountAfterpublic string? ContribCount - Before
public string ContribYieldAfterpublic string? ContribYield - Before
public string IDAfterpublic string? ID - Before
public Unbroken.LaunchBox.Plugins.RetroAchievements.LastActivity LastActivityAfterpublic Unbroken.LaunchBox.Plugins.RetroAchievements.LastActivity? LastActivity - Before
public string LastGameIDAfterpublic string? LastGameID - Before
public string MemberSinceAfterpublic string? MemberSince - Before
public string MottoAfterpublic string? Motto - Before
public string PermissionsAfterpublic string? Permissions - Before
public string RankAfterpublic string? Rank - Before
public System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAchievement>> RecentAchievementsAfterpublic System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAchievement>>? RecentAchievements - Before
public System.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame> RecentlyPlayedAfterpublic System.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame>? RecentlyPlayed - Before
public string RecentlyPlayedCountAfterpublic string? RecentlyPlayedCount - Before
public string RichPresenceMsgAfterpublic string? RichPresenceMsg - Before
public string StatusAfterpublic string? Status - Before
public string TotalPointsAfterpublic string? TotalPoints - Before
public string TotalTruePointsAfterpublic string? TotalTruePoints - Before
public string UntrackedAfterpublic string? Untracked - Before
public string UserPicAfterpublic string? UserPic - Before
public string UserWallActiveAfterpublic string? UserWallActive - Before
public string UsernameAfterpublic string? Username - Before
Unbroken.LaunchBox.Plugins.Data.IEmulator GetEmulatorById(string id)AfterUnbroken.LaunchBox.Plugins.Data.IEmulator? GetEmulatorById(string id) - Before
Unbroken.LaunchBox.Plugins.Data.IGame GetGameById(string id)AfterUnbroken.LaunchBox.Plugins.Data.IGame? GetGameById(string? id) - Before
string idAfterstring? id - Before
Unbroken.LaunchBox.Plugins.Data.IPlatform GetPlatformByName(string name)AfterUnbroken.LaunchBox.Plugins.Data.IPlatform? GetPlatformByName(string name) - Before
Unbroken.LaunchBox.Plugins.Data.IPlaylist GetPlaylistById(string id)AfterUnbroken.LaunchBox.Plugins.Data.IPlaylist? GetPlaylistById(string id) - Before
Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication[] GetAllAdditionalApplications()AfterUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication[]? GetAllAdditionalApplications() - Before
public EmulatorActionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)Afterpublic EmulatorActionArgs(string identifier, string? platform = null, Unbroken.LaunchBox.Plugins.Data.IGame? game = null) - Before
string platform = nullAfterstring? platform = null - Before
Unbroken.LaunchBox.Plugins.Data.IGame game = nullAfterUnbroken.LaunchBox.Plugins.Data.IGame? game = null - Before
public EmulatorBiosFile(string location, string fileName, bool required, string description = null, string md5 = null, Unbroken.LaunchBox.Plugins.EmulatorBiosGroup group = null)Afterpublic EmulatorBiosFile(string? location, string fileName, bool required, string? description = null, string? md5 = null, Unbroken.LaunchBox.Plugins.EmulatorBiosGroup? group = null) - Before
string locationAfterstring? location - Before
string description = nullAfterstring? description = null - Before
string md5 = nullAfterstring? md5 = null - Before
Unbroken.LaunchBox.Plugins.EmulatorBiosGroup group = nullAfterUnbroken.LaunchBox.Plugins.EmulatorBiosGroup? group = null - Before
public EmulatorControllerAction(string identifier, string label, string description = null)Afterpublic EmulatorControllerAction(string identifier, string label, string? description = null) - Before
string description = nullAfterstring? description = null - Before
public EmulatorControllerOption(string identifier, Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypes type, string label, string description = null, object currentValue = null, object defaultValue = null, System.Collections.Generic.IEnumerable<object> possibleValues = null)Afterpublic EmulatorControllerOption(string identifier, Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypes type, string label, string? description = null, object? currentValue = null, object? defaultValue = null, System.Collections.Generic.IEnumerable<object>? possibleValues = null) - Before
string description = nullAfterstring? description = null - ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / currentValueBefore
object currentValue = nullAfterobject? currentValue = null - ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / defaultValueBefore
object defaultValue = nullAfterobject? defaultValue = null - ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / possibleValuesBefore
System.Collections.Generic.IEnumerable<object> possibleValues = nullAfterSystem.Collections.Generic.IEnumerable<object>? possibleValues = null - Before
public EmulatorControllerVersion(string identifier, string label, string desc = null)Afterpublic EmulatorControllerVersion(string identifier, string label, string? desc = null) - Before
string desc = nullAfterstring? desc = null - Before
public EmulatorInstallResponse(Unbroken.LaunchBox.Plugins.Data.IEmulator installed, string msg = null)Afterpublic EmulatorInstallResponse(Unbroken.LaunchBox.Plugins.Data.IEmulator installed, string? message = null) - Before
public EmulatorOptionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)Afterpublic EmulatorOptionArgs(string identifier, string? platform = null, Unbroken.LaunchBox.Plugins.Data.IGame? game = null) - Before
string platform = nullAfterstring? platform = null - Before
Unbroken.LaunchBox.Plugins.Data.IGame game = nullAfterUnbroken.LaunchBox.Plugins.Data.IGame? game = null - Before
public abstract string GetCurrentVersion(string applicationPath)Afterpublic abstract string? GetCurrentVersion(string applicationPath) - Before
public abstract System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerVersion> GetInstallableVersions()Afterpublic abstract System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerVersion>? GetInstallableVersions() - Before
public virtual bool IsUpdateAvailable(string emulatorAppPath, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)Afterpublic virtual bool IsUpdateAvailable(string? emulatorAppPath, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version) - Before
string emulatorAppPathAfterstring? emulatorAppPath - Before
out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion versionAfterout Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version - Before
public virtual bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)Afterpublic virtual bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version) - Before
Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorAfterUnbroken.LaunchBox.Plugins.Data.IEmulator? emulator - Before
out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion versionAfterout Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version - Before
public virtual Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Afterpublic virtual Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase? save) - Before
Unbroken.LaunchBox.Plugins.Data.GameSaveBase saveAfterUnbroken.LaunchBox.Plugins.Data.GameSaveBase? save - Before
public GetSavesResponse(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> saves)Afterpublic GetSavesResponse(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? saves) - Before
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> savesAfterSystem.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? saves - Before
public GetSavesResponse(string message = null)Afterpublic GetSavesResponse(string? message = null) - Before
string message = nullAfterstring? message = null - Before
void OnBeforeGameLaunching(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Aftervoid OnBeforeGameLaunching(Unbroken.LaunchBox.Plugins.Data.IGame? game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app, Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator) - Before
Unbroken.LaunchBox.Plugins.Data.IGame gameAfterUnbroken.LaunchBox.Plugins.Data.IGame? game - Before
Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication appAfterUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app - Before
Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorAfterUnbroken.LaunchBox.Plugins.Data.IEmulator? emulator - Before
public InjectRetroAchievementsCredentialsArgs(string appPath, string username, string token, bool? enable = null, bool? hardcore = null)Afterpublic InjectRetroAchievementsCredentialsArgs(string? appPath, string username, string token, bool? enable = null, bool? hardcore = null) - Before
string appPathAfterstring? appPath - Before
public InstallEmulatorArgs(string platform, System.Action<string, string, double?> reportProgressAction, System.Func<bool> cancelFunc, Unbroken.LaunchBox.Plugins.Data.IEmulator existing = null, string version = null, bool createEmulator = true)Afterpublic InstallEmulatorArgs(string platform, System.Action<string, string?, double?> reportProgressAction, System.Func<bool> cancelFunc, Unbroken.LaunchBox.Plugins.Data.IEmulator? existing = null, string? version = null, bool createEmulator = true) - Before
System.Action<string, string, double?> reportProgressActionAfterSystem.Action<string, string?, double?> reportProgressAction - Before
Unbroken.LaunchBox.Plugins.Data.IEmulator existing = nullAfterUnbroken.LaunchBox.Plugins.Data.IEmulator? existing = null - Before
string version = nullAfterstring? version = null - Before
public PluginResponse(bool success, string msg = null)Afterpublic PluginResponse(bool success, string? message = null) - Before
public PrepareForLaunchArgs(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app = null, Unbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCreds = null)Afterpublic PrepareForLaunchArgs(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app = null, Unbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCredentials = null) - Before
Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app = nullAfterUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication? app = null - Before
public PrepareForLaunchResponse(bool success, string msg = null)Afterpublic PrepareForLaunchResponse(bool success, string? message = null) - Before
public RetroAchievementSupportResponse(bool isSupported, bool isEnabled = false, bool isHardcore = false, string username = null, string token = null)Afterpublic RetroAchievementSupportResponse(bool isSupported, bool isEnabled = false, bool isHardcore = false, string? username = null, string? token = null) - Before
string username = nullAfterstring? username = null - ParameterUnbroken.LaunchBox.Plugins.RetroAchievementSupportResponse.RetroAchievementSupportResponse / tokenBefore
string token = nullAfterstring? token = null - Before
public Unbroken.LaunchBox.Plugins.Data.GameSaveBase SaveToAdd { get; set; }Afterpublic Unbroken.LaunchBox.Plugins.Data.GameSaveBase? SaveToAdd { get; set; } - Before
public System.Func<bool> ShouldOverwriteFunc { get; set; }Afterpublic System.Func<bool>? ShouldOverwriteFunc { get; set; } - Before
public Unbroken.LaunchBox.Plugins.Data.GameSaveBase SaveAdded { get; set; }Afterpublic Unbroken.LaunchBox.Plugins.Data.GameSaveBase? SaveAdded { get; set; } - Before
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistCriteria> Criteria { get; set; }Afterpublic System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistCriteria>? Criteria { get; set; } - Before
public string AdditionalApplicationId { get; set; }Afterpublic string? AdditionalApplicationId { get; init; } - Before
public string EmulatorCore { get; set; }Afterpublic string? EmulatorCore { get; init; } - Before
public string EmulatorFileName { get; set; }Afterpublic string? EmulatorFileName { get; init; } - Before
public string FileLocation { get; set; }Afterpublic string? FileLocation { get; set; } - Before
public string GameId { get; set; }Afterpublic string? GameId { get; init; } - Before
public string Title { get; set; }Afterpublic string? Title { get; init; } - Before
string CommandLine { get; set; }Afterstring? CommandLine { get; set; } - Before
public Unbroken.LaunchBox.Plugins.Data.IGame Game { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IGame? Game { get; } - Before
public string Platform { get; }Afterpublic string? Platform { get; } - Before
public Unbroken.LaunchBox.Plugins.EmulatorBiosGroup ApplicableGroup { get; }Afterpublic Unbroken.LaunchBox.Plugins.EmulatorBiosGroup? ApplicableGroup { get; } - Before
public string Description { get; }Afterpublic string? Description { get; } - Before
public string Location { get; }Afterpublic string? Location { get; } - Before
public string Md5 { get; }Afterpublic string? Md5 { get; } - Before
public string Description { get; }Afterpublic string? Description { get; } - Before
public object CurrentValue { get; }Afterpublic object? CurrentValue { get; } - Before
public object DefaultValue { get; }Afterpublic object? DefaultValue { get; } - Before
public string Description { get; }Afterpublic string? Description { get; } - Before
public string Description { get; }Afterpublic string? Description { get; } - Before
public Unbroken.LaunchBox.Plugins.Data.IEmulator InstalledEmulator { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IEmulator? InstalledEmulator { get; } - Before
public Unbroken.LaunchBox.Plugins.Data.IGame Game { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IGame? Game { get; } - Before
public string Platform { get; }Afterpublic string? Platform { get; } - Before
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication> AdditionalApplications { get; set; }Afterpublic System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication?>? AdditionalApplications { get; set; } - Before
public Unbroken.LaunchBox.Plugins.Data.IEmulator Emulator { get; set; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IEmulator? Emulator { get; set; } - Before
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IGame> Games { get; set; }Afterpublic System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IGame>? Games { get; set; } - Before
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> FoundSaves { get; }Afterpublic System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? FoundSaves { get; } - Before
public string EmulatorApplicationPath { get; }Afterpublic string? EmulatorApplicationPath { get; } - Before
public string Token { get; }Afterpublic string? Token { get; } - Before
public string Username { get; }Afterpublic string? Username { get; } - Before
public Unbroken.LaunchBox.Plugins.Data.IEmulator ExistingEmulator { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IEmulator? ExistingEmulator { get; } - Before
public System.Action<string, string, double?> ReportProgressAction { get; }Afterpublic System.Action<string, string?, double?>? ReportProgressAction { get; } - Before
public System.Func<bool> ShouldCancelFunc { get; }Afterpublic System.Func<bool>? ShouldCancelFunc { get; } - Before
public string Version { get; }Afterpublic string? Version { get; } - Before
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistItem> Items { get; set; }Afterpublic System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistItem>? Items { get; set; } - Before
public string ArrangeBy { get; set; }Afterpublic string? ArrangeBy { get; set; } - Before
public string Id { get; set; }Afterpublic string? Id { get; set; } - Before
public string ListType { get; set; }Afterpublic string? ListType { get; set; } - Before
public string Subtitle { get; set; }Afterpublic string? Subtitle { get; set; } - Before
public string Title { get; set; }Afterpublic string? Title { get; set; } - Before
public string Comparison { get; set; }Afterpublic string? Comparison { get; set; } - Before
public string Field { get; set; }Afterpublic string? Field { get; set; } - Before
public string Value { get; set; }Afterpublic string? Value { get; set; } - Before
public string GameTitle { get; set; }Afterpublic string? GameTitle { get; set; } - Before
public string Platform { get; set; }Afterpublic string? Platform { get; set; } - Before
public static Unbroken.LaunchBox.Plugins.Data.IBigBoxMainViewModel BigBoxMainViewModel { get; set; }Afterpublic static Unbroken.LaunchBox.Plugins.Data.IBigBoxMainViewModel? BigBoxMainViewModel { get; set; } - Before
public static Unbroken.LaunchBox.Plugins.Data.ILaunchBoxMainViewModel LaunchBoxMainViewModel { get; set; }Afterpublic static Unbroken.LaunchBox.Plugins.Data.ILaunchBoxMainViewModel? LaunchBoxMainViewModel { get; set; } - Before
public string Message { get; }Afterpublic string? Message { get; } - Before
public Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication AppBeingLaunched { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? AppBeingLaunched { get; } - Before
public Unbroken.LaunchBox.Plugins.Data.IEmulator EmulatorBeingLaunched { get; }Afterpublic Unbroken.LaunchBox.Plugins.Data.IEmulator? EmulatorBeingLaunched { get; } - Before
public string NewCommandLine { get; set; }Afterpublic string? NewCommandLine { get; set; } - Before
public System.Collections.Generic.IEnumerator<Unbroken.LaunchBox.Plugins.PlaylistBase> Enumerator { get; set; }Afterpublic System.Collections.Generic.IEnumerator<Unbroken.LaunchBox.Plugins.PlaylistBase?>? Enumerator { get; set; } - Before
public string Message { get; set; }Afterpublic string? Message { get; set; } - Before
public string CurrentToken { get; }Afterpublic string? CurrentToken { get; } - Before
public string CurrentUsername { get; }Afterpublic string? CurrentUsername { get; } - Before
public string ConsoleName { get; set; }Afterpublic string? ConsoleName { get; set; } - Before
public string HighestAwardKind { get; set; }Afterpublic string? HighestAwardKind { get; set; } - Before
public string ImageIcon { get; set; }Afterpublic string? ImageIcon { get; set; } - Before
public string Title { get; set; }Afterpublic string? Title { get; set; }
Removed (4)
string msg = nullstring msg = nullUnbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCreds = nullstring msg = null
13.25
13.24 → 13.25
Added (5)
Unbroken.LaunchBox.Plugins.Data.IPlatformDocument[] GetAllPlatformDocuments()string FilePath { get; set; }string Name { get; set; }string Platform { get; set; }public interface Unbroken.LaunchBox.Plugins.Data.IPlatformDocument
Changed (1)
- Before
public class Unbroken.LaunchBox.Plugins.Data.GameControllerCategoriesAfterpublic static class Unbroken.LaunchBox.Plugins.Data.GameControllerCategories
Removed (1)
- MethodUnbroken.LaunchBox.Plugins.Data.GameControllerCategories.GameControllerCategories
public GameControllerCategories()
13.22
13.21 → 13.22
Added (57)
public string Typepublic string HighestAwardKindpublic virtual Unbroken.LaunchBox.Plugins.PluginResponse InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgs args)Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgs argspublic virtual Unbroken.LaunchBox.Plugins.PrepareForLaunchResponse PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.PrepareForLaunchArgs args)Unbroken.LaunchBox.Plugins.PrepareForLaunchArgs argspublic virtual Unbroken.LaunchBox.Plugins.RetroAchievementSupportResponse SupportsRetroAchievements(string emulatorApplicationPath)- ParameterUnbroken.LaunchBox.Plugins.EmulatorPlugin.SupportsRetroAchievements / emulatorApplicationPath
string emulatorApplicationPath public InjectRetroAchievementsCredentialsArgs(string appPath, string username, string token, bool? enable = null, bool? hardcore = null)string appPathstring usernamestring tokenbool? enable = nullbool? hardcore = nullpublic PrepareForLaunchArgs(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app = null, Unbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCreds = null)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorUnbroken.LaunchBox.Plugins.Data.IGame gamestring commandLineUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication app = nullUnbroken.LaunchBox.Plugins.RetroAchievementCredentials? cheevoCreds = nullpublic PrepareForLaunchResponse(bool success, string msg = null)bool successstring msg = nullpublic RetroAchievementCredentials(string username, string token)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievementCredentials.RetroAchievementCredentials / username
string username string tokenpublic RetroAchievementSupportResponse(bool isSupported, bool isEnabled = false, bool isHardcore = false, string username = null, string token = null)bool isSupportedbool isEnabled = falsebool isHardcore = falsestring username = null- ParameterUnbroken.LaunchBox.Plugins.RetroAchievementSupportResponse.RetroAchievementSupportResponse / token
string token = null bool EnableHardcoreAchievements { get; set; }string Progress { get; set; }public string EmulatorApplicationPath { get; }public bool? HardcoreEnabled { get; }public bool? IsEnabled { get; }public string Token { get; }public string Username { get; }public Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication AppBeingLaunched { get; }public string CurrentCommandLine { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator EmulatorBeingLaunched { get; }public Unbroken.LaunchBox.Plugins.Data.IGame GameBeingLaunched { get; }public Unbroken.LaunchBox.Plugins.RetroAchievementCredentials? RetroAchievementCredentials { get; }public string NewCommandLine { get; set; }public string Token { get; }public string Username { get; }public string CurrentToken { get; }public string CurrentUsername { get; }public bool IsEnabled { get; }public bool IsHardcore { get; }public bool IsSupported { get; }public class Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgspublic class Unbroken.LaunchBox.Plugins.PrepareForLaunchArgspublic class Unbroken.LaunchBox.Plugins.PrepareForLaunchResponse : Unbroken.LaunchBox.Plugins.PluginResponsepublic readonly readonly struct Unbroken.LaunchBox.Plugins.RetroAchievementCredentialspublic class Unbroken.LaunchBox.Plugins.RetroAchievementSupportResponse
Changed (1)
- Before
bool Completed { get; set; }Afterbool Completed { get; set; }Obsolete: Please use progress instead
13.19
13.18 → 13.19
Added (2)
Cloud = 14Local = 13
Changed (1)
- Before
None = 13AfterNone = 15
13.18
13.17 → 13.18
Added (9)
public const string Icon = "Icon"public const string Poster = "Poster"public const string Square = "Square"string[] GetAllAvailableCores(string emulatorFilePath)string emulatorFilePathstring[] GetSuggestedCores(string emulatorFilePath, string platform)string emulatorFilePathstring platformpublic interface Unbroken.LaunchBox.Plugins.IEmulatorWithCores
13.17
13.16 → 13.17
Added (2)
public int? MaximumItems { get; set; }public int? MinimumItems { get; set; }
13.16
13.15 → 13.16
Added (79)
public AddSaveArgs()public AddSaveResponse(string err)string errpublic AddSaveResponse(Unbroken.LaunchBox.Plugins.Data.GameSaveBase newSave)Unbroken.LaunchBox.Plugins.Data.GameSaveBase newSavepublic AutomaticPlaylist()protected GameSaveBase()public GameSaveGame()public GameSaveState()string GetEffectiveCommandLine()string GetEffectiveCommandLine()public virtual Unbroken.LaunchBox.Plugins.AddSaveResponse AddSaveFile(Unbroken.LaunchBox.Plugins.AddSaveArgs args)Unbroken.LaunchBox.Plugins.AddSaveArgs argspublic virtual System.Collections.Generic.IReadOnlyDictionary<int, string> GetPotentialSaveSlots()public virtual Unbroken.LaunchBox.Plugins.GetSavesResponse GetSaves(Unbroken.LaunchBox.Plugins.GetSavesArgs args)Unbroken.LaunchBox.Plugins.GetSavesArgs argspublic virtual Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.Data.GameSaveBase savepublic virtual bool SupportsSaveManagement()public GetSavesArgs()public GetSavesResponse(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> saves)System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> savespublic GetSavesResponse(string message = null)string message = nullpublic ManualPlaylist()protected PlaylistBase()public PlaylistCriteria()public PlaylistItem()protected PlaylistProviderPlugin()public abstract Unbroken.LaunchBox.Plugins.ProvideResponse ProvidePrioritizedPlaylists()public abstract Unbroken.LaunchBox.Plugins.ProvideResponse ProvideRandomPlaylists()public ProvideResponse()public Unbroken.LaunchBox.Plugins.Data.GameSaveBase SaveToAdd { get; set; }public System.Func<bool> ShouldOverwriteFunc { get; set; }public Unbroken.LaunchBox.Plugins.Data.GameSaveBase SaveAdded { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistCriteria> Criteria { get; set; }public string AdditionalApplicationId { get; set; }public virtual System.DateTime? CreatedDateTime { get; }public string EmulatorCore { get; set; }public string EmulatorFileName { get; set; }public string FileLocation { get; set; }public string GameId { get; set; }public virtual System.DateTime? LastModifiedDateTime { get; }public string Title { get; set; }public int? Slot { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication> AdditionalApplications { get; set; }public Unbroken.LaunchBox.Plugins.Data.IEmulator Emulator { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IGame> Games { get; set; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> FoundSaves { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.PlaylistItem> Items { get; set; }public string ArrangeBy { get; set; }public bool ArrangeByDesc { get; set; }public string Id { get; set; }public string ListType { get; set; }public string Subtitle { get; set; }public string Title { get; set; }public string Comparison { get; set; }public string Field { get; set; }public string Value { get; set; }public string GameTitle { get; set; }public int? LaunchBoxGamesDatabaseId { get; set; }public string Platform { get; set; }public System.Collections.Generic.IEnumerator<Unbroken.LaunchBox.Plugins.PlaylistBase> Enumerator { get; set; }public string Message { get; set; }public bool Success { get; set; }public class Unbroken.LaunchBox.Plugins.AddSaveArgspublic class Unbroken.LaunchBox.Plugins.AddSaveResponse : Unbroken.LaunchBox.Plugins.PluginResponsepublic class Unbroken.LaunchBox.Plugins.AutomaticPlaylist : Unbroken.LaunchBox.Plugins.PlaylistBasepublic abstract class Unbroken.LaunchBox.Plugins.Data.GameSaveBasepublic class Unbroken.LaunchBox.Plugins.Data.GameSaveGame : Unbroken.LaunchBox.Plugins.Data.GameSaveBasepublic class Unbroken.LaunchBox.Plugins.Data.GameSaveState : Unbroken.LaunchBox.Plugins.Data.GameSaveBasepublic class Unbroken.LaunchBox.Plugins.GetSavesArgspublic class Unbroken.LaunchBox.Plugins.GetSavesResponse : Unbroken.LaunchBox.Plugins.PluginResponsepublic class Unbroken.LaunchBox.Plugins.ManualPlaylist : Unbroken.LaunchBox.Plugins.PlaylistBasepublic abstract class Unbroken.LaunchBox.Plugins.PlaylistBasepublic class Unbroken.LaunchBox.Plugins.PlaylistCriteriapublic class Unbroken.LaunchBox.Plugins.PlaylistItempublic abstract class Unbroken.LaunchBox.Plugins.PlaylistProviderPluginpublic class Unbroken.LaunchBox.Plugins.ProvideResponse
13.15
13.14 → 13.15
Added (73)
public BooleanEmulatorImportAction(string id, string label, bool defaultVal)string idstring label- ParameterUnbroken.LaunchBox.Plugins.BooleanEmulatorImportAction.BooleanEmulatorImportAction / defaultVal
bool defaultVal protected EmulatorImportAction(string id, string label)string idstring labelprotected EmulatorPlugin()public virtual Unbroken.LaunchBox.Plugins.PluginResponse FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.ImportActionArgs args)Unbroken.LaunchBox.Plugins.ImportActionArgs argspublic abstract System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators)System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulatorspublic virtual System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform)string platformpublic virtual System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine)- ParameterUnbroken.LaunchBox.Plugins.EmulatorPlugin.GetBiosFilesForPlatform / emulatorApplicationPath
string emulatorApplicationPath string platformstring commandLinepublic abstract string GetCurrentVersion(string applicationPath)string applicationPathpublic virtual System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorImportAction> GetImportActions()public abstract System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerVersion> GetInstallableVersions()public abstract Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args)Unbroken.LaunchBox.Plugins.InstallEmulatorArgs argspublic abstract Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform)string platformpublic virtual bool IsUpdateAvailable(string emulatorAppPath, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)string emulatorAppPathout Unbroken.LaunchBox.Plugins.EmulatorControllerVersion versionpublic virtual bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorout Unbroken.LaunchBox.Plugins.EmulatorControllerVersion versionpublic ImportActionArgs(Unbroken.LaunchBox.Plugins.EmulatorImportAction action, System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> games, System.Action<string, double?> reportProgress, System.Func<bool> isCancelled)Unbroken.LaunchBox.Plugins.EmulatorImportAction actionSystem.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> gamesSystem.Action<string, double?> reportProgressSystem.Func<bool> isCancelledpublic void ReportActionProgress(string label, double? progress)string labeldouble? progresspublic bool ShouldCancelAction()public GameCompletionProgress()- MethodUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetAllUserCompletionProgress
System.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.GameCompletionProgress> GetAllUserCompletionProgress() public bool DefaultValue { get; }public bool Value { get; set; }string ExitAutoHotkeyScript { get; set; }string LoadStateAutoHotkeyScript { get; set; }string PauseAutoHotkeyScript { get; set; }string ResetAutoHotkeyScript { get; set; }string ResumeAutoHotkeyScript { get; set; }string SaveStateAutoHotkeyScript { get; set; }string SwapDiscsAutoHotkeyScript { get; set; }public string Id { get; }public string Label { get; }public abstract string EmulatorName { get; }public Unbroken.LaunchBox.Plugins.EmulatorImportAction Action { get; }public System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGame> GamesImported { get; }public int ConsoleId { get; set; }public string ConsoleName { get; set; }public int GameId { get; set; }public System.DateTime? HighestAwardDate { get; set; }public string HighestAwardKind { get; set; }public string ImageIcon { get; set; }public int MaxPossible { get; set; }public System.DateTime? MostRecentAwardedDate { get; set; }public int NumAwarded { get; set; }public int NumAwardedHardcore { get; set; }public string Title { get; set; }public sealed class Unbroken.LaunchBox.Plugins.BooleanEmulatorImportAction : Unbroken.LaunchBox.Plugins.EmulatorImportActionpublic abstract class Unbroken.LaunchBox.Plugins.EmulatorImportActionpublic abstract class Unbroken.LaunchBox.Plugins.EmulatorPluginpublic class Unbroken.LaunchBox.Plugins.ImportActionArgspublic class Unbroken.LaunchBox.Plugins.RetroAchievements.GameCompletionProgress
Removed (31)
- MethodUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction
Unbroken.LaunchBox.Plugins.PluginResponse FireAction(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction / args
Unbroken.LaunchBox.Plugins.EmulatorActionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerAction> GetActions(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions / args
Unbroken.LaunchBox.Plugins.EmulatorActionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetApplicableEmulators
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetApplicableEmulators / emulators
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / platform
string platform - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / emulatorApplicationPath
string emulatorApplicationPath - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / platform
string platform - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / commandLine
string commandLine - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion
string GetCurrentVersion(string applicationPath) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion / applicationPath
string applicationPath - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetInstallableVersions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerVersion> GetInstallableVersions() - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetOptions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerOption> GetOptions(Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetOptions / args
Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator
Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator / args
Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported
Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported / platform
string platform - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable
bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable / emulator
Unbroken.LaunchBox.Plugins.Data.IEmulator emulator - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable / version
out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions
Unbroken.LaunchBox.Plugins.PluginResponse SetOptions(System.Collections.Generic.IDictionary<string, object> values, Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions / values
System.Collections.Generic.IDictionary<string, object> values - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions / args
Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator
Unbroken.LaunchBox.Plugins.PluginResponse UpdateEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator / args
Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args - PropertyUnbroken.LaunchBox.Plugins.IEmulatorController.EmulatorName
string EmulatorName { get; } - InterfaceUnbroken.LaunchBox.Plugins.IEmulatorController
public interface Unbroken.LaunchBox.Plugins.IEmulatorController
13.13
13.12 → 13.13
Added (155)
MaxPlayers = 10Boolean = 1DateTime = 5Double = 3FilePath = 6Integer = 4String = 0ThreeState = 2public EmulatorActionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)string identifierstring platform = nullUnbroken.LaunchBox.Plugins.Data.IGame game = nullpublic EmulatorBiosFile(string location, string fileName, bool required, string description = null, string md5 = null, Unbroken.LaunchBox.Plugins.EmulatorBiosGroup group = null)string locationstring fileNamebool requiredstring description = nullstring md5 = nullUnbroken.LaunchBox.Plugins.EmulatorBiosGroup group = nullpublic override string ToString()public EmulatorBiosGroup(string id, string description, bool isRequired, bool allItemsRequired)string idstring descriptionbool isRequiredbool allItemsRequiredpublic EmulatorBiosGroup(string id, string description, bool isRequired, string requirements)string idstring descriptionbool isRequiredstring requirementspublic override string ToString()public EmulatorControllerAction(string identifier, string label, string description = null)string identifierstring labelstring description = nullpublic override string ToString()public EmulatorControllerOption(string identifier, Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypes type, string label, string description = null, object currentValue = null, object defaultValue = null, System.Collections.Generic.IEnumerable<object> possibleValues = null)string identifierUnbroken.LaunchBox.Plugins.EmulatorControllerOptionTypes typestring labelstring description = null- ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / currentValue
object currentValue = null - ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / defaultValue
object defaultValue = null - ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerOption.EmulatorControllerOption / possibleValues
System.Collections.Generic.IEnumerable<object> possibleValues = null public override string ToString()public EmulatorControllerVersion(string identifier, string label, string desc = null)- ParameterUnbroken.LaunchBox.Plugins.EmulatorControllerVersion.EmulatorControllerVersion / identifier
string identifier string labelstring desc = nullpublic override string ToString()public EmulatorInstallResponse(string message)string messagepublic EmulatorInstallResponse(Unbroken.LaunchBox.Plugins.Data.IEmulator installed, string msg = null)Unbroken.LaunchBox.Plugins.Data.IEmulator installedstring msg = nullpublic EmulatorOptionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)string identifierstring platform = nullUnbroken.LaunchBox.Plugins.Data.IGame game = nullpublic EmulatorSupportResponse(bool supported, bool recommended)bool supportedbool recommended- MethodUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction
Unbroken.LaunchBox.Plugins.PluginResponse FireAction(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction / args
Unbroken.LaunchBox.Plugins.EmulatorActionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerAction> GetActions(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions / args
Unbroken.LaunchBox.Plugins.EmulatorActionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetApplicableEmulators
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetApplicableEmulators / emulators
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / platform
string platform - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / emulatorApplicationPath
string emulatorApplicationPath - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / platform
string platform - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform / commandLine
string commandLine - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion
string GetCurrentVersion(string applicationPath) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion / applicationPath
string applicationPath - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetInstallableVersions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerVersion> GetInstallableVersions() - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetOptions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerOption> GetOptions(Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.GetOptions / args
Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator
Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator / args
Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported
Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported / platform
string platform - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable
bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable / emulator
Unbroken.LaunchBox.Plugins.Data.IEmulator emulator - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable / version
out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions
Unbroken.LaunchBox.Plugins.PluginResponse SetOptions(System.Collections.Generic.IDictionary<string, object> values, Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions / values
System.Collections.Generic.IDictionary<string, object> values - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.SetOptions / args
Unbroken.LaunchBox.Plugins.EmulatorOptionArgs args - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator
Unbroken.LaunchBox.Plugins.PluginResponse UpdateEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - ParameterUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator / args
Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args public InstallEmulatorArgs(string platform, System.Action<string, string, double?> reportProgressAction, System.Func<bool> cancelFunc, Unbroken.LaunchBox.Plugins.Data.IEmulator existing = null, string version = null, bool createEmulator = true)string platformSystem.Action<string, string, double?> reportProgressActionSystem.Func<bool> cancelFuncUnbroken.LaunchBox.Plugins.Data.IEmulator existing = nullstring version = nullbool createEmulator = truepublic PluginResponse(bool success, string msg = null)bool successstring msg = nullpublic Unbroken.LaunchBox.Plugins.Data.IGame Game { get; }public string Identifier { get; }public string Platform { get; }public Unbroken.LaunchBox.Plugins.EmulatorBiosGroup ApplicableGroup { get; }public string Description { get; }public string FileName { get; }public string Location { get; }public string Md5 { get; }public bool Required { get; }public bool AllItemsRequired { get; }public string Description { get; }public string Id { get; }public bool IsGroupRequired { get; }public string Description { get; }public string Identifier { get; }public string Label { get; }public object CurrentValue { get; }public object DefaultValue { get; }public string Description { get; }public string Identifier { get; }public string Label { get; }public Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypes OptionType { get; }public System.Collections.Generic.IReadOnlyList<object> PossibleValues { get; }public string Description { get; }public string Identifier { get; }public string Label { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator InstalledEmulator { get; }public Unbroken.LaunchBox.Plugins.Data.IGame Game { get; }public string Identifier { get; }public string Platform { get; }public bool Recommended { get; }public bool Supported { get; }- PropertyUnbroken.LaunchBox.Plugins.IEmulatorController.EmulatorName
string EmulatorName { get; } public Unbroken.LaunchBox.Plugins.Data.IEmulator ExistingEmulator { get; }public string Platform { get; }public System.Action<string, string, double?> ReportProgressAction { get; }public System.Func<bool> ShouldCancelFunc { get; }public bool ShouldCreateEmulator { get; }public string Version { get; }public string Message { get; }public bool WasSuccess { get; }public class Unbroken.LaunchBox.Plugins.EmulatorActionArgspublic class Unbroken.LaunchBox.Plugins.EmulatorBiosFilepublic class Unbroken.LaunchBox.Plugins.EmulatorBiosGrouppublic class Unbroken.LaunchBox.Plugins.EmulatorControllerActionpublic class Unbroken.LaunchBox.Plugins.EmulatorControllerOptionpublic enum Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypespublic class Unbroken.LaunchBox.Plugins.EmulatorControllerVersionpublic class Unbroken.LaunchBox.Plugins.EmulatorInstallResponse : Unbroken.LaunchBox.Plugins.PluginResponsepublic class Unbroken.LaunchBox.Plugins.EmulatorOptionArgspublic class Unbroken.LaunchBox.Plugins.EmulatorSupportResponse- InterfaceUnbroken.LaunchBox.Plugins.IEmulatorController
public interface Unbroken.LaunchBox.Plugins.IEmulatorController public class Unbroken.LaunchBox.Plugins.InstallEmulatorArgspublic class Unbroken.LaunchBox.Plugins.PluginResponse
Changed (3)
- Before
Favorites = 11AfterFavorites = 12 - Before
None = 12AfterNone = 13 - Before
RecentlyPlayed = 10AfterRecentlyPlayed = 11
13.3
13.2 → 13.3
Added (12)
void OnSelect(params Unbroken.LaunchBox.Plugins.Data.IGame[] games)params Unbroken.LaunchBox.Plugins.Data.IGame[] gamesvoid EnterImagesView()void EnterListView()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IGameMenuItem> GetMenuItems(params Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)params Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGamesstring Caption { get; }System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IGameMenuItem> Children { get; }bool Enabled { get; }System.Drawing.Image Icon { get; }public interface Unbroken.LaunchBox.Plugins.Data.IGameMenuItempublic interface Unbroken.LaunchBox.Plugins.IGameMultiMenuItemPlugin
Removed (1)
- FieldUnbroken.LaunchBox.Plugins.RetroAchievements.UserSummary.Points
public string Points
13.2
13.1 → 13.2
Added (2)
public string[] Hashespublic override string ToString()
13.1
13.0 → 13.1
Added (4)
Favorites = 11bool HideInBigBox { get; }bool HideInBigBox { get; }bool HideInBigBox { get; }
Changed (1)
- Before
None = 11AfterNone = 12
13.0
12.16 → 13.0
Added (2)
public const string BoxFull = "Box - Full"public const string BoxSpine = "Box - Spine"
12.14
12.13 → 12.14
Added (1)
RecentlyPlayed = 10
Changed (1)
- Before
None = 10AfterNone = 11
12.8
12.7 → 12.8
Added (1)
bool? AutoExtract { get; set; }
12.5
12.4 → 12.5
Added (2)
int PlayTime { get; set; }int PlayTime { get; set; }
12.0
11.17 → 12.0
Added (1)
public static string Marquee
11.13
11.12 → 11.13
Added (2)
void UpdateTitleAndMigrateMedia(string newTitle)string newTitle
11.12
11.11 → 11.12
Added (29)
- MethodUnbroken.LaunchBox.Plugins.Data.GameControllerCategories.GameControllerCategories
public GameControllerCategories() string AddGameController(string controllerName, string controllerCategory, params string[] associatedPlatforms)string controllerNamestring controllerCategoryparams string[] associatedPlatformsSystem.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGameController> GetGameControllers()bool AddControllerSupport(string controllerName, string controllerCategory, int? supportLevel)string controllerNamestring controllerCategoryint? supportLevelSystem.Collections.Generic.KeyValuePair<Unbroken.LaunchBox.Plugins.Data.IGameController, int?>[] GetControllerSupport()public static System.Collections.Generic.IReadOnlyCollection<string> AllCategories { get; }public static string Gamepad { get; }public static string Joystick { get; }public static string Keyboard { get; }public static string LightGun { get; }public static string Motion { get; }public static string Mouse { get; }public static string Paddle { get; }public static string Rhythm { get; }public static string TrackBall { get; }public static string VR { get; }public static string WheelYoke { get; }string AssociatedPlatforms { get; set; }string Category { get; set; }string Id { get; }string Name { get; set; }public class Unbroken.LaunchBox.Plugins.Data.GameControllerCategoriespublic interface Unbroken.LaunchBox.Plugins.Data.IGameController
11.9
11.8 → 11.9
Added (3)
public const string AmazonBackground = "Amazon Background"public const string AmazonPoster = "Amazon Poster"public const string AmazonScreenshot = "Amazon Screenshot"
11.3
11.2 → 11.3
Added (13)
void Search(string query)string queryUnbroken.LaunchBox.Plugins.Data.IAlternateName AddNewAlternateName()Unbroken.LaunchBox.Plugins.Data.IAlternateName[] GetAllAlternateNames()bool TryRemoveAlternateNames(Unbroken.LaunchBox.Plugins.Data.IAlternateName alternateName)Unbroken.LaunchBox.Plugins.Data.IAlternateName alternateNamestring GameId { get; set; }string Name { get; set; }string Region { get; set; }int? MaxPlayers { get; set; }string ReleaseType { get; set; }string VideoUrl { get; set; }public interface Unbroken.LaunchBox.Plugins.Data.IAlternateName
11.0
10.15 → 11.0
Added (18)
public static string Recordingpublic static string ThemeVideopublic static string Trailerpublic static string VideoSnapstring GetNextVideoFilePath(string videoType, string extension)string videoTypestring extensionstring GetVideoPath(string videoType)string videoTypepublic static System.Collections.Generic.List<string> GetList()void OnAfterGameConfigurationOpens(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamevoid OnBeforeGameConfigurationOpens(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamevoid OnGameConfigurationExited(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamepublic static class Unbroken.LaunchBox.Plugins.Data.VideoTypespublic interface Unbroken.LaunchBox.Plugins.IGameConfiguringPlugin
Changed (1)
- Before
string GetNewVideoFilePath(string extension)Afterstring GetNewVideoFilePath(string extension)Obsolete: GetNewVideoFilePath is obsolete, please use GetNextVideoFilePath instead.
10.15
10.14 → 10.15
Added (5)
public const string OriginBackground = "Origin Background"public const string OriginPoster = "Origin Poster"public const string OriginScreenshot = "Origin Screenshot"public const string UplayBackground = "Uplay Background"public const string UplayThumbnail = "Uplay Thumbnail"
10.12
10.11 → 10.12
Added (4)
public const string EpicGamesBackground = "Epic Games Background"public const string EpicGamesPoster = "Epic Games Poster"public const string EpicGamesScreenshot = "Epic Games Screenshot"public static System.Collections.Generic.HashSet<string> IntegrationImageTypes()
10.11
10.10 → 10.11
Added (11)
public const string GogPoster = "GOG Poster"public const string GogScreenshot = "GOG Screenshot"bool GetAppliesToGame(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamebool? Installed { get; set; }bool? Installed { get; set; }System.Drawing.Image DefaultIcon { get; }int Index { get; set; }string Name { get; }string UniqueId { get; }public interface Unbroken.LaunchBox.Plugins.Data.IGameBadge
10.10
10.9 → 10.10
Added (1)
bool M3uDiscLoadEnabled { get; set; }
10.8
10.7 → 10.8
Added (58)
public const string SteamPoster = "Steam Poster"public const string SteamScreenshot = "Steam Screenshot"public string IDpublic string Userpublic string activitytypepublic string datapublic string data2public string lastupdatepublic string timestamppublic string BadgeNamepublic string DateAwardedpublic string Descriptionpublic string GameIDpublic string GameTitlepublic string HardcoreAchievedpublic string IDpublic string IsAwardedpublic string Pointspublic string Titlepublic string NumAchievedpublic string NumAchievedHardcorepublic string NumPossibleAchievementspublic string PossibleScorepublic string ScoreAchievedpublic string ScoreAchievedHardcorepublic System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAwards> Awardedpublic string ContribCountpublic string ContribYieldpublic string IDpublic Unbroken.LaunchBox.Plugins.RetroAchievements.LastActivity LastActivitypublic string LastGameIDpublic string MemberSincepublic string Mottopublic string Permissions- FieldUnbroken.LaunchBox.Plugins.RetroAchievements.UserSummary.Points
public string Points public string Rankpublic System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAchievement>> RecentAchievementspublic System.Collections.Generic.List<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame> RecentlyPlayedpublic string RecentlyPlayedCountpublic string RichPresenceMsgpublic string Statuspublic string TotalPointspublic string TotalTruePointspublic string Untrackedpublic string UserPicpublic string UserWallActivepublic string UsernameUnbroken.LaunchBox.Plugins.RetroAchievements.UserSummary GetUserSummary(int recentGamesCount, int recentAchievementCount)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetUserSummary / recentGamesCount
int recentGamesCount int recentAchievementCountpublic LastActivity()public RecentAchievement()public RecentAwards()public UserSummary()public class Unbroken.LaunchBox.Plugins.RetroAchievements.LastActivitypublic class Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAchievementpublic class Unbroken.LaunchBox.Plugins.RetroAchievements.RecentAwardspublic class Unbroken.LaunchBox.Plugins.RetroAchievements.UserSummary
10.7
10.6 → 10.7
Added (1)
void RefreshData()
10.0
9.10 → 10.0
Changed (3)
- Before
System.Windows.UIElement ContentBackgroundView { get; }Afterobject ContentBackgroundView { get; } - Before
System.Windows.UIElement ContentView { get; }Afterobject ContentView { get; } - Before
System.Windows.UIElement GameDetailsView { get; }Afterobject GameDetailsView { get; }
Removed (1)
- PropertyUnbroken.LaunchBox.Plugins.PluginHelper.LaunchBoxMainForm
public static System.Windows.Forms.Form LaunchBoxMainForm { get; set; }
9.10
9.9 → 9.10
Added (8)
string Default3DBoxImagePath { get; }string Default3DCartImagePath { get; }string DefaultBoxImagePath { get; }string DefaultCartImagePath { get; }string Default3DBoxImagePath { get; }string Default3DCartImagePath { get; }string DefaultBoxImagePath { get; }string DefaultCartImagePath { get; }
9.8
9.7 → 9.8
Added (1)
Unbroken.LaunchBox.Plugins.Data.IPlatform GetSelectedPlatform()
9.6
9.5 → 9.6
Added (2)
string BigBoxTheme { get; set; }string BigBoxTheme { get; set; }
9.4
9.3 → 9.4
Added (9)
bool AggressiveWindowHiding { get; set; }bool DisableShutdownScreen { get; set; }bool AggressiveWindowHiding { get; set; }bool DisableShutdownScreen { get; set; }bool HideAllNonExclusiveFullscreenWindows { get; set; }bool HideMouseCursorInGame { get; set; }bool OverrideDefaultStartupScreenSettings { get; set; }int StartupLoadDelay { get; set; }bool UseStartupScreen { get; set; }
9.2
9.1 → 9.2
Added (40)
void PlayGame(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, string overrideCommandLine)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication appUnbroken.LaunchBox.Plugins.Data.IEmulator emulatorstring overrideCommandLinevoid Close()void Maximize()void Minimize()void PlayGame(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, string overrideCommandLine)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication appUnbroken.LaunchBox.Plugins.Data.IEmulator emulatorstring overrideCommandLinevoid Restore()void OnAfterGameLaunched(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication appUnbroken.LaunchBox.Plugins.Data.IEmulator emulatorvoid OnBeforeGameLaunching(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication appUnbroken.LaunchBox.Plugins.Data.IEmulator emulatorvoid OnGameExited()bool HideAllNonExclusiveFullscreenWindows { get; set; }bool HideMouseCursorInGame { get; set; }int StartupLoadDelay { get; set; }bool UseStartupScreen { get; set; }string ArrangeBy { get; set; }double BoxSize { get; set; }System.Windows.UIElement ContentBackgroundView { get; }System.Windows.UIElement ContentView { get; }double ControlsBarHeight { get; set; }System.Windows.UIElement GameDetailsView { get; }double GameDetailsWidth { get; set; }string ImageGroup { get; }bool ListView { get; }double SideBarWidth { get; set; }public static Unbroken.LaunchBox.Plugins.Data.ILaunchBoxMainViewModel LaunchBoxMainViewModel { get; set; }public interface Unbroken.LaunchBox.Plugins.Data.ILaunchBoxMainViewModelpublic interface Unbroken.LaunchBox.Plugins.IGameLaunchingPlugin
8.8
8.7 → 8.8
Added (18)
Unbroken.LaunchBox.Plugins.Data.IParent[] GetAllParents()System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IPlatform> GetRootPlatformsCategoriesPlaylists()System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IPlatform> GetChildren()System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IPlatform> GetChildren()System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IPlatform> GetChildren()string Id { get; }string ParentPlatformCategoryName { get; set; }string ParentPlatformName { get; set; }Unbroken.LaunchBox.Plugins.Data.IPlatform ParentPlatformOrCategoryOrPlaylist { get; }string ParentPlaylistId { get; set; }string PlatformCategoryName { get; set; }string PlatformName { get; set; }Unbroken.LaunchBox.Plugins.Data.IPlatform PlatformOrCategoryOrPlaylist { get; }string PlaylistId { get; set; }string NestedName { get; set; }string NestedName { get; set; }string NestedName { get; set; }public interface Unbroken.LaunchBox.Plugins.Data.IParent
Removed (1)
- PropertyUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.LastPlatform
string LastPlatform { get; set; }
8.7
8.6 → 8.7
Added (1)
public const string SelectionChanged = "SelectionChanged"
8.2
8.1 → 8.2
Added (64)
Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideosbool excludeGamesMissingBoxFrontImagebool excludeGamesMissingScreenshotImagebool excludeGamesMissingClearLogoImagebool excludeGamesMissingBackgroundImageint GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideosbool excludeGamesMissingBoxFrontImage- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatform.GetGameCount / excludeGamesMissingScreenshotImage
bool excludeGamesMissingScreenshotImage bool excludeGamesMissingClearLogoImage- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatform.GetGameCount / excludeGamesMissingBackgroundImage
bool excludeGamesMissingBackgroundImage bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideosbool excludeGamesMissingBoxFrontImagebool excludeGamesMissingScreenshotImagebool excludeGamesMissingClearLogoImagebool excludeGamesMissingBackgroundImageUnbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideos- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetAllGames / excludeGamesMissingBoxFrontImage
bool excludeGamesMissingBoxFrontImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetAllGames / excludeGamesMissingScreenshotImage
bool excludeGamesMissingScreenshotImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetAllGames / excludeGamesMissingClearLogoImage
bool excludeGamesMissingClearLogoImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetAllGames / excludeGamesMissingBackgroundImage
bool excludeGamesMissingBackgroundImage int GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideos- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetGameCount / excludeGamesMissingBoxFrontImage
bool excludeGamesMissingBoxFrontImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetGameCount / excludeGamesMissingScreenshotImage
bool excludeGamesMissingScreenshotImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetGameCount / excludeGamesMissingClearLogoImage
bool excludeGamesMissingClearLogoImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetGameCount / excludeGamesMissingBackgroundImage
bool excludeGamesMissingBackgroundImage bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideos- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.HasGames / excludeGamesMissingBoxFrontImage
bool excludeGamesMissingBoxFrontImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.HasGames / excludeGamesMissingScreenshotImage
bool excludeGamesMissingScreenshotImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.HasGames / excludeGamesMissingClearLogoImage
bool excludeGamesMissingClearLogoImage - ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.HasGames / excludeGamesMissingBackgroundImage
bool excludeGamesMissingBackgroundImage int GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideosbool excludeGamesMissingBoxFrontImage- ParameterUnbroken.LaunchBox.Plugins.Data.IPlaylist.GetGameCount / excludeGamesMissingScreenshotImage
bool excludeGamesMissingScreenshotImage bool excludeGamesMissingClearLogoImage- ParameterUnbroken.LaunchBox.Plugins.Data.IPlaylist.GetGameCount / excludeGamesMissingBackgroundImage
bool excludeGamesMissingBackgroundImage bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool includeHiddenbool includeBrokenbool excludeGamesMissingVideosbool excludeGamesMissingBoxFrontImagebool excludeGamesMissingScreenshotImagebool excludeGamesMissingClearLogoImagebool excludeGamesMissingBackgroundImage
8.0
7.16 → 8.0
Added (109)
public string Authorpublic string BadgeNamepublic string DateCreatedpublic string DateEarnedpublic string DateEarnedHardcorepublic string DateModifiedpublic string Descriptionpublic string DisplayOrderpublic string IDpublic string MemAddrpublic string NumAwardedpublic string NumAwardedHardcorepublic string Pointspublic string Titlepublic string TrueRatiopublic string IDpublic string Namepublic string ConsoleIDpublic string ConsoleNamepublic string IDpublic string ImageIconpublic string Titlepublic string Consolepublic string ConsoleIDpublic string ConsoleNamepublic string Developerpublic string Flagspublic string ForumTopicIDpublic string GameIconpublic string GameTitlepublic string Genrepublic string ImageBoxArtpublic string ImageIconpublic string ImageIngamepublic string ImageTitlepublic string Publisherpublic string Releasedpublic string Titlepublic System.Collections.Generic.Dictionary<string, Unbroken.LaunchBox.Plugins.RetroAchievements.Achievement> Achievementspublic string ConsoleIDpublic string ConsoleNamepublic string Developerpublic string Flagspublic string ForumTopicIDpublic string Genrepublic string IDpublic string ImageBoxArtpublic string ImageIconpublic string ImageIngamepublic string ImageTitlepublic string IsFinalpublic string NumAchievementspublic string NumAwardedToUserpublic string NumAwardedToUserHardcorepublic string NumDistinctPlayersCasualpublic string NumDistinctPlayersHardcorepublic string Publisherpublic string Releasedpublic string RichPresencePatchpublic string Titlepublic string UserCompletionpublic string UserCompletionHardcorepublic string ConsoleIDpublic string ConsoleNamepublic string GameIDpublic string ImageIconpublic string LastPlayedpublic string MyVotepublic string NumAchievedpublic string NumPossibleAchievementspublic string PossibleScorepublic string ScoreAchievedpublic string Titlepublic string Rankpublic string Scorepublic Achievement()public Console()public Game()public GameInfo()public GameInfoWithProgress()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Console> GetConsoles()Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfo GetGameInfo(string gameId)string gameIdUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(string gameId)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetGameInfoWithProgress / gameId
string gameId Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(Unbroken.LaunchBox.Plugins.Data.IGame game)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetGameInfoWithProgress / game
Unbroken.LaunchBox.Plugins.Data.IGame game System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Game> GetGamesForConsole(string consoleId)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetGamesForConsole / consoleId
string consoleId bool GetHasCredentials()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame> GetRecentlyPlayedGames(int count, int offset)- ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetRecentlyPlayedGames / count
int count - ParameterUnbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi.GetRecentlyPlayedGames / offset
int offset Unbroken.LaunchBox.Plugins.RetroAchievements.UserRankAndScore GetUserRankAndScore()public RecentlyPlayedGame()public UserRankAndScore()float CommunityOrLocalStarRating { get; }float CommunityStarRating { get; set; }int CommunityStarRatingTotalVotes { get; set; }float StarRatingFloat { get; set; }public static Unbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi RetroAchievementsApi { get; set; }public class Unbroken.LaunchBox.Plugins.RetroAchievements.Achievementpublic class Unbroken.LaunchBox.Plugins.RetroAchievements.Consolepublic class Unbroken.LaunchBox.Plugins.RetroAchievements.Gamepublic class Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfopublic class Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgresspublic interface Unbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApipublic class Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGamepublic class Unbroken.LaunchBox.Plugins.RetroAchievements.UserRankAndScore
7.15
7.14 → 7.15
Added (2)
string GetBigBoxDetails(bool showPlatform)bool showPlatform
Removed (2)
- MethodUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails
string GetDetails(bool showPlatform) - ParameterUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails / showPlatform
bool showPlatform
7.11
7.10 → 7.11
Added (2)
public const string BigBoxThemeChanged = "BigBoxThemeChanged"string BigBoxCurrentTheme { get; }
7.10
Added (502)
Developer = 2Genre = 0None = 10PlatformOrCategoryOrPlaylist = 1PlayMode = 5Publisher = 3Rating = 4Region = 6Series = 7Source = 9Status = 8public const string AdvertisementFlyerBack = "Advertisement Flyer - Back"public const string AdvertisementFlyerFront = "Advertisement Flyer - Front"public const string ArcadeCabinet = "Arcade - Cabinet"public const string ArcadeCircuitBoard = "Arcade - Circuit Board"public const string ArcadeControlPanel = "Arcade - Control Panel"public const string ArcadeControlsInformation = "Arcade - Controls Information"public const string ArcadeMarquee = "Arcade - Marquee"public const string Banner = "Banner"public const string Box3D = "Box - 3D"public const string BoxBack = "Box - Back"public const string BoxBackReconstructed = "Box - Back - Reconstructed"public const string BoxFront = "Box - Front"public const string BoxFrontReconstructed = "Box - Front - Reconstructed"public const string Cart3D = "Cart - 3D"public const string CartBack = "Cart - Back"public const string CartFront = "Cart - Front"public const string ClearLogo = "Clear Logo"public const string Disc = "Disc"public const string FanartBackground = "Fanart - Background"public const string FanartBoxBack = "Fanart - Box - Back"public const string FanartBoxFront = "Fanart - Box - Front"public const string FanartCartBack = "Fanart - Cart - Back"public const string FanartCartFront = "Fanart - Cart - Front"public const string FanartDisc = "Fanart - Disc"public const string ScreenshotGameOver = "Screenshot - Game Over"public const string ScreenshotGameSelect = "Screenshot - Game Select"public const string ScreenshotGameTitle = "Screenshot - Game Title"public const string ScreenshotGameplay = "Screenshot - Gameplay"public const string ScreenshotHighScores = "Screenshot - High Scores"public const string SteamBanner = "Steam Banner"public const string BigBoxLocked = "BigBoxLocked"public const string BigBoxShutdownBeginning = "BigBoxShutdownBeginning"public const string BigBoxStartupCompleted = "BigBoxStartupCompleted"public const string BigBoxUnlocked = "BigBoxUnlocked"public const string GameExited = "GameExited"public const string GameStarting = "GameStarting"public const string LaunchBoxShutdownBeginning = "LaunchBoxShutdownBeginning"public const string LaunchBoxStartupCompleted = "LaunchBoxStartupCompleted"public const string PluginInitialized = "PluginInitialized"System.Drawing.Image GetIconImage(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamestring Launch(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamevoid ShowAllGames()void ShowDevelopers()void ShowGame(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.FilterType filterType)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.FilterType filterTypevoid ShowGames()void ShowGames(Unbroken.LaunchBox.Plugins.Data.FilterType filterType, string filterValue)Unbroken.LaunchBox.Plugins.Data.FilterType filterTypestring filterValuevoid ShowGames(Unbroken.LaunchBox.Plugins.Data.IPlatform platform)Unbroken.LaunchBox.Plugins.Data.IPlatform platformvoid ShowGenres()void ShowOnScreenKeyboard(string text, System.Action<string> onFinished)string textSystem.Action<string> onFinishedvoid ShowOptions()void ShowPlatformCategories()void ShowPlatforms()void ShowPlayModes()void ShowPlaylists()void ShowPublishers()void ShowRatings()void ShowRegions()void ShowSeries()void ShowSources()void ShowStatuses()void ShowSystem(bool rebuild)bool rebuildUnbroken.LaunchBox.Plugins.Data.IEmulator AddNewEmulator()Unbroken.LaunchBox.Plugins.Data.IGame AddNewGame(string title)string titleUnbroken.LaunchBox.Plugins.Data.IPlatform AddNewPlatform(string name)string nameUnbroken.LaunchBox.Plugins.Data.IPlatformCategory AddNewPlatformCategory(string name)string nameUnbroken.LaunchBox.Plugins.Data.IPlaylist AddNewPlaylist(string name)string namevoid BackgroundReloadSave(System.Action changes)System.Action changesvoid ForceReload()Unbroken.LaunchBox.Plugins.Data.IEmulator[] GetAllEmulators()Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames()Unbroken.LaunchBox.Plugins.Data.IPlatformCategory[] GetAllPlatformCategories()Unbroken.LaunchBox.Plugins.Data.IPlatform[] GetAllPlatforms()Unbroken.LaunchBox.Plugins.Data.IPlaylist[] GetAllPlaylists()Unbroken.LaunchBox.Plugins.Data.IEmulator GetEmulatorById(string id)string idUnbroken.LaunchBox.Plugins.Data.IGame GetGameById(string id)string idUnbroken.LaunchBox.Plugins.Data.IPlatform GetPlatformByName(string name)string nameUnbroken.LaunchBox.Plugins.Data.IPlatformCategory GetPlatformCategoryByName(string name)string nameUnbroken.LaunchBox.Plugins.Data.IPlaylist GetPlaylistById(string id)string idvoid ReloadIfNeeded()void Save(bool wait = false)bool wait = falsebool TryRemoveEmulator(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)Unbroken.LaunchBox.Plugins.Data.IEmulator emulatorbool TryRemoveGame(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gamebool TryRemovePlatform(Unbroken.LaunchBox.Plugins.Data.IPlatform platform)Unbroken.LaunchBox.Plugins.Data.IPlatform platformbool TryRemovePlatformCategory(Unbroken.LaunchBox.Plugins.Data.IPlatformCategory platformCategory)Unbroken.LaunchBox.Plugins.Data.IPlatformCategory platformCategorybool TryRemovePlaylist(Unbroken.LaunchBox.Plugins.Data.IPlaylist playlist)Unbroken.LaunchBox.Plugins.Data.IPlaylist playlistUnbroken.LaunchBox.Plugins.Data.IEmulatorPlatform AddNewEmulatorPlatform()Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform[] GetAllEmulatorPlatforms()bool TryRemoveEmulatorPlatform(Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform emulatorPlatform)Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform emulatorPlatformUnbroken.LaunchBox.Plugins.Data.IAdditionalApplication AddNewAdditionalApplication()Unbroken.LaunchBox.Plugins.Data.ICustomField AddNewCustomField()Unbroken.LaunchBox.Plugins.Data.IMount AddNewMount()string Configure()Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication[] GetAllAdditionalApplications()Unbroken.LaunchBox.Plugins.Data.ICustomField[] GetAllCustomFields()Unbroken.LaunchBox.Plugins.Data.ImageDetails[] GetAllImagesWithDetails()Unbroken.LaunchBox.Plugins.Data.ImageDetails[] GetAllImagesWithDetails(string imageType)string imageTypeUnbroken.LaunchBox.Plugins.Data.IMount[] GetAllMounts()- MethodUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails
string GetDetails(bool showPlatform) - ParameterUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails / showPlatform
bool showPlatform string GetManualPath()string GetMusicPath()string GetNewManualFilePath(string extension)string extensionstring GetNewMusicFilePath(string extension)string extensionstring GetNewThemeVideoFilePath(string extension)string extensionstring GetNewVideoFilePath(string extension)string extensionstring GetNextAvailableImageFilePath(string extension, string imageType, string region)string extensionstring imageTypestring regionstring GetThemeVideoPath()string GetVideoPath(bool prioritizeThemeVideos = false)bool prioritizeThemeVideos = falsestring OpenFolder()string OpenManual()string Play()bool TryRemoveAdditionalApplication(Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication additionalApplication)- ParameterUnbroken.LaunchBox.Plugins.Data.IGame.TryRemoveAdditionalApplication / additionalApplication
Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication additionalApplication bool TryRemoveCustomField(Unbroken.LaunchBox.Plugins.Data.ICustomField customField)Unbroken.LaunchBox.Plugins.Data.ICustomField customFieldbool TryRemoveMount(Unbroken.LaunchBox.Plugins.Data.IMount mount)Unbroken.LaunchBox.Plugins.Data.IMount mountUnbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenUnbroken.LaunchBox.Plugins.Data.IPlatformFolder[] GetAllPlatformFolders()int GetGameCount(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenstring GetNewPlatformLogoPath(string url)string urlstring GetNewPlatformVideoPath(string url)string urlUnbroken.LaunchBox.Plugins.Data.IPlatformFolder GetPlatformFolderByImageType(string imageType)string imageTypestring GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)bool fallBackToGameVideos = truebool allowThemePath = truebool HasGames(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenUnbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenint GetGameCount(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenstring GetNewPlatformLogoPath(string url)string urlstring GetNewPlatformVideoPath(string url)string urlstring GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)- ParameterUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.GetPlatformVideoPath / fallBackToGameVideos
bool fallBackToGameVideos = true bool allowThemePath = truebool HasGames(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenUnbroken.LaunchBox.Plugins.Data.IPlaylistFilter AddNewPlaylistFilter()Unbroken.LaunchBox.Plugins.Data.IPlaylistGame AddNewPlaylistGame()void ClearGames()Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool sort)bool sortUnbroken.LaunchBox.Plugins.Data.IPlaylistFilter[] GetAllPlaylistFilters()Unbroken.LaunchBox.Plugins.Data.IPlaylistGame[] GetAllPlaylistGames()int GetGameCount(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenstring GetNewPlatformLogoPath(string url)string urlstring GetNewPlatformVideoPath(string url)string urlstring GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)bool fallBackToGameVideos = truebool allowThemePath = truebool HasGames(bool includeHidden, bool includeBroken)bool includeHiddenbool includeBrokenbool TryRemovePlaylistFilter(Unbroken.LaunchBox.Plugins.Data.IPlaylistFilter playlistFilter)Unbroken.LaunchBox.Plugins.Data.IPlaylistFilter playlistFilterbool TryRemovePlaylistGame(Unbroken.LaunchBox.Plugins.Data.IPlaylistGame playlistGame)Unbroken.LaunchBox.Plugins.Data.IPlaylistGame playlistGamebool GetMatches(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame gameUnbroken.LaunchBox.Plugins.Data.IGame GetActualGame()Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllSelectedGames()public ImageDetails(string filePath, string imageType, string region)string filePathstring imageTypestring regionpublic static System.Collections.Generic.List<string> GetList()bool OnDown(bool held)bool heldbool OnEnter()bool OnEscape()bool OnLeft(bool held)bool heldbool OnPageDown()bool OnPageUp()bool OnRight(bool held)bool heldvoid OnSelectionChanged(Unbroken.LaunchBox.Plugins.Data.FilterType filterType, string filterValue, Unbroken.LaunchBox.Plugins.Data.IPlatform platform, Unbroken.LaunchBox.Plugins.Data.IPlatformCategory category, Unbroken.LaunchBox.Plugins.Data.IPlaylist playlist, Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.FilterType filterTypestring filterValueUnbroken.LaunchBox.Plugins.Data.IPlatform platformUnbroken.LaunchBox.Plugins.Data.IPlatformCategory categoryUnbroken.LaunchBox.Plugins.Data.IPlaylist playlistUnbroken.LaunchBox.Plugins.Data.IGame gamebool OnUp(bool held)bool heldbool GetIsValidForGame(Unbroken.LaunchBox.Plugins.Data.IGame selectedGame)Unbroken.LaunchBox.Plugins.Data.IGame selectedGamebool GetIsValidForGames(Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGamesvoid OnSelected(Unbroken.LaunchBox.Plugins.Data.IGame selectedGame)Unbroken.LaunchBox.Plugins.Data.IGame selectedGamevoid OnSelected(Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGamesvoid OnEventRaised(string eventType)string eventTypevoid OnSelected()string ApplicationPath { get; set; }bool AutoRunAfter { get; set; }bool AutoRunBefore { get; set; }string CommandLine { get; set; }string Developer { get; set; }int? Disc { get; set; }string EmulatorId { get; set; }string GameId { get; }string Id { get; }System.DateTime? LastPlayed { get; set; }string Name { get; set; }int PlayCount { get; set; }int Priority { get; set; }string Publisher { get; set; }string Region { get; set; }System.DateTime? ReleaseDate { get; set; }bool SideA { get; set; }bool SideB { get; set; }string Status { get; set; }bool UseDosBox { get; set; }bool UseEmulator { get; set; }string Version { get; set; }bool WaitForExit { get; set; }string GameId { get; set; }string Name { get; set; }string Value { get; set; }string ApplicationPath { get; set; }bool AutoExtract { get; set; }string AutoHotkeyScript { get; set; }string CommandLine { get; set; }string DefaultPlatform { get; set; }bool FileNameWithoutExtensionAndPath { get; set; }bool HideConsole { get; set; }string Id { get; }bool NoQuotes { get; set; }bool NoSpace { get; set; }string Title { get; set; }string CommandLine { get; set; }string EmulatorId { get; }bool IsDefault { get; set; }string Platform { get; set; }string ApplicationPath { get; set; }string BackImagePath { get; }string BackgroundImagePath { get; }string Box3DImagePath { get; }bool Broken { get; set; }string Cart3DImagePath { get; }string CartBackImagePath { get; }string CartFrontImagePath { get; }string ClearLogoImagePath { get; }string CloneOf { get; set; }string CommandLine { get; set; }bool Completed { get; set; }string ConfigurationCommandLine { get; set; }string ConfigurationPath { get; set; }System.DateTime DateAdded { get; set; }System.DateTime DateModified { get; set; }string DetailsWithPlatform { get; }string DetailsWithoutPlatform { get; }string Developer { get; set; }string[] Developers { get; }string DosBoxConfigurationPath { get; set; }string EmulatorId { get; set; }bool Favorite { get; set; }string FrontImagePath { get; }System.Collections.Concurrent.BlockingCollection<string> Genres { get; }string GenresString { get; set; }bool Hide { get; set; }string Id { get; }System.DateTime? LastPlayedDate { get; set; }int? LaunchBoxDbId { get; set; }string ManualPath { get; set; }string MarqueeImagePath { get; }string MusicPath { get; set; }string Notes { get; set; }string Platform { get; set; }string PlatformClearLogoImagePath { get; }int PlayCount { get; set; }string PlayMode { get; set; }string[] PlayModes { get; }bool Portable { get; set; }string Publisher { get; set; }string[] Publishers { get; }string Rating { get; set; }System.Drawing.Image RatingImage { get; }string Region { get; set; }System.DateTime? ReleaseDate { get; set; }int? ReleaseYear { get; set; }string RootFolder { get; set; }string ScreenshotImagePath { get; }bool ScummVmAspectCorrection { get; set; }bool ScummVmFullscreen { get; set; }string ScummVmGameDataFolderPath { get; set; }string ScummVmGameType { get; set; }string Series { get; set; }string[] SeriesValues { get; }bool ShowBack { get; set; }string SortTitle { get; set; }string SortTitleOrTitle { get; }string Source { get; set; }int StarRating { get; set; }string Status { get; set; }string ThemeVideoPath { get; set; }string Title { get; set; }bool UseDosBox { get; set; }bool UseScummVm { get; set; }string Version { get; set; }string VideoPath { get; set; }int? WikipediaId { get; set; }string WikipediaUrl { get; set; }char DriveLetter { get; set; }string Filesystem { get; set; }string GameId { get; }string MountType { get; set; }string Path { get; set; }string Type { get; set; }string BackImagesFolder { get; set; }string BackgroundImagePath { get; }string BannerImagePath { get; }string BannerImagesFolder { get; set; }string BigBoxView { get; set; }string Category { get; set; }string ClearLogoImagePath { get; }string ClearLogoImagesFolder { get; set; }string Cpu { get; set; }string Developer { get; set; }string DeviceImagePath { get; }string Display { get; set; }string FanartImagesFolder { get; set; }string Folder { get; set; }string FrontImagesFolder { get; set; }string Graphics { get; set; }string ImageType { get; set; }bool IsEmulated { get; }string LastGameId { get; set; }string ManualsFolder { get; set; }string Manufacturer { get; set; }string MaxControllers { get; set; }string Media { get; set; }string Memory { get; set; }string MusicFolder { get; set; }string Name { get; }string Notes { get; set; }string PlatformCategoryClearLogoImagePath { get; }System.DateTime? ReleaseDate { get; set; }string ScrapeAs { get; set; }string ScreenshotImagesFolder { get; set; }string SortTitle { get; set; }string SortTitleOrTitle { get; }string Sound { get; set; }string SteamBannerImagesFolder { get; set; }string VideoPath { get; set; }string VideosFolder { get; set; }string BackgroundImagePath { get; }string BannerImagePath { get; }string ClearLogoImagePath { get; }string DeviceImagePath { get; }- PropertyUnbroken.LaunchBox.Plugins.Data.IPlatformCategory.LastPlatform
string LastPlatform { get; set; } string Name { get; }string Notes { get; set; }string SortTitle { get; set; }string SortTitleOrTitle { get; }string VideoPath { get; set; }string FolderPath { get; set; }string MediaType { get; set; }string Platform { get; set; }bool AutoPopulate { get; set; }string BackgroundImagePath { get; }string BannerImagePath { get; }string BigBoxView { get; set; }string Category { get; set; }string ClearLogoImagePath { get; }string DeviceImagePath { get; }string ImageType { get; set; }bool IncludeWithPlatforms { get; set; }string LastGameId { get; set; }string Name { get; }string Notes { get; set; }string PlatformCategoryClearLogoImagePath { get; }string PlaylistId { get; }string SortBy { get; set; }string SortTitle { get; set; }string SortTitleOrTitle { get; }string VideoPath { get; set; }string ComparisonTypeKey { get; set; }string FieldKey { get; set; }string PlaylistId { get; }string Value { get; set; }string GameFileName { get; set; }string GameId { get; set; }string GamePlatform { get; set; }string GameTitle { get; set; }int? LaunchBoxDbId { get; set; }int ManualOrder { get; set; }string PlaylistId { get; }bool IsBigBox { get; }bool IsBigBoxInAttractMode { get; }bool IsBigBoxLocked { get; }bool IsPremium { get; }public string FilePath { get; }public string ImageType { get; }public string Region { get; }string Caption { get; }System.Drawing.Image IconImage { get; }bool ShowInBigBox { get; }bool ShowInLaunchBox { get; }bool SupportsMultipleGames { get; }bool AllowInBigBoxWhenLocked { get; }string Caption { get; }System.Drawing.Image IconImage { get; }bool ShowInBigBox { get; }bool ShowInLaunchBox { get; }public static Unbroken.LaunchBox.Plugins.Data.IBigBoxMainViewModel BigBoxMainViewModel { get; set; }public static Unbroken.LaunchBox.Plugins.Data.IDataManager DataManager { get; set; }- PropertyUnbroken.LaunchBox.Plugins.PluginHelper.LaunchBoxMainForm
public static System.Windows.Forms.Form LaunchBoxMainForm { get; set; } public static Unbroken.LaunchBox.Plugins.Data.IStateManager StateManager { get; set; }public enum Unbroken.LaunchBox.Plugins.Data.FilterTypepublic interface Unbroken.LaunchBox.Plugins.Data.IAdditionalApplicationpublic interface Unbroken.LaunchBox.Plugins.Data.IBigBoxMainViewModelpublic interface Unbroken.LaunchBox.Plugins.Data.ICustomFieldpublic interface Unbroken.LaunchBox.Plugins.Data.IDataManagerpublic interface Unbroken.LaunchBox.Plugins.Data.IEmulatorpublic interface Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatformpublic interface Unbroken.LaunchBox.Plugins.Data.IGamepublic interface Unbroken.LaunchBox.Plugins.Data.IMountpublic interface Unbroken.LaunchBox.Plugins.Data.IPlatformpublic interface Unbroken.LaunchBox.Plugins.Data.IPlatformCategorypublic interface Unbroken.LaunchBox.Plugins.Data.IPlatformFolderpublic interface Unbroken.LaunchBox.Plugins.Data.IPlaylistpublic interface Unbroken.LaunchBox.Plugins.Data.IPlaylistFilterpublic interface Unbroken.LaunchBox.Plugins.Data.IPlaylistGamepublic interface Unbroken.LaunchBox.Plugins.Data.IStateManagerpublic class Unbroken.LaunchBox.Plugins.Data.ImageDetailspublic static class Unbroken.LaunchBox.Plugins.Data.ImageTypespublic static class Unbroken.LaunchBox.Plugins.Data.SystemEventTypespublic interface Unbroken.LaunchBox.Plugins.IBigBoxThemeElementPluginpublic interface Unbroken.LaunchBox.Plugins.IGameMenuItemPluginpublic interface Unbroken.LaunchBox.Plugins.ISystemEventsPluginpublic interface Unbroken.LaunchBox.Plugins.ISystemMenuItemPluginpublic static class Unbroken.LaunchBox.Plugins.PluginHelper