SDK changelog
14.1
14.0.1 → 14.1
Added (1,251)
- EventUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionCapability.ConnectionsChanged
event System.EventHandler? ConnectionsChanged - EventUnbroken.LaunchBox.Plugins.Components.Achievements.IAchievementProgressCapability.ContextsChanged
event System.EventHandler? ContextsChanged event System.EventHandler? ContextsChangedevent System.EventHandler<Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialsChangedEventArgs>? CredentialsChangedCancelled = 1Connected = 0Failed = 2Connected = 1RequiresReconnect = 2Unknown = 0public const int MaximumFileCount = 1000000Available = 2Unavailable = 1Unknown = 0Missable = 3Progression = 1Standard = 0WinCondition = 2public const string DefaultChannelId = "default"public const string BorderlessFullscreen = "BorderlessFullscreen"public const string SettingsEnabled = "SettingsEnabled"NoUpdateAvailable = 0Suppressed = 2UpdateAvailable = 1Equivalent = 2InstalledNewer = 3InstalledOlder = 1Unknown = 0Full = 2Partial = 1Required = 3Unknown = 0Day = 3Month = 2Unknown = 0Year = 1public const string Av1 = "av1"public const string H264 = "h264"Exclude = 2Recognized = 1Unrecognized = 0ClientReady = 1ClientRestarted = 2None = 0Installed = 2- FieldUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientInstallationState.NotInstalled
NotInstalled = 1 Unknown = 0Ready = 3Starting = 2Stopped = 1Unknown = 0public const string MameCoinInserted = "MameCoinInserted"public const string MameGameSessionEnded = "MameGameSessionEnded"public const string MameGameSessionStarted = "MameGameSessionStarted"public const string MamePlayerStarted = "MamePlayerStarted"EntryProcessStarted = 0InstallationStateObserved = 1DirectExecution = 0ProviderUiHandoff = 1Error = 2Information = 0Warning = 1Boolean = 2Choice = 3FilePath = 5FolderPath = 6Integer = 4Secret = 1Text = 0InstallPaused = 5Installed = 3Installing = 4Missing = 9NeedsUpdating = 6NotInstalled = 1Uninstalling = 2Unknown = 0UpdatePaused = 8Updating = 7public const int MaximumFormatLength = 128public const int MaximumPayloadLength = 65536Error = 1Information = 0Failed = 3Published = 0Suppressed = 1Unavailable = 2Failed = 6Incomplete = 5NotLoaded = 1ProviderUnavailable = 3Success = 0Unconfigured = 2Unsupported = 4- MethodUnbroken.LaunchBox.Plugins.Capabilities.Activity.IPlayerActivityCapability.GetCurrentAccountIdAsync
System.Threading.Tasks.Task<string?> GetCurrentAccountIdAsync(System.Threading.CancellationToken cancellationToken) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Activity.IPlayerActivityCapability.GetRecentGamesAsync
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityGame>?> GetRecentGamesAsync(string accountId, Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityRequest request, System.Threading.CancellationToken cancellationToken) public PlayerActivityGame()public PlayerActivityRequest()System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationForm>> GetConfigurationFormsAsync(System.Threading.CancellationToken cancellationToken)bool GetBoolean(string key, bool defaultValue = false)int GetInt32(string key, int defaultValue = 0)string GetString(string key, string defaultValue = "")void SetValue(string key, string? value)bool TryGetValue(string key, out string value)public PluginConfigurationForm(string id, string name, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition form, System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>> submit, string? description = null)public PluginConfigurationForm(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText name, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition form, System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>> submit, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public PluginConfigurationForm(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText name, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition form, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues>> loadValues, System.Func<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>> submit, System.Func<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>? validate, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues?> LoadValuesAsync(System.Threading.CancellationToken cancellationToken)public System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult> SubmitAsync(System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationForm.SubmitValuesAsync
public System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult> SubmitValuesAsync(Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues values, System.Threading.CancellationToken cancellationToken) public Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult ValidateValues(Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues values)public PluginConfigurationValues()public Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues Copy()public string GetValue(string key, string? scopeName = null, bool inherit = true)public System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, string>> GetValues(string? scopeName = null)public bool HasValue(string key, string? scopeName = null)public Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues Resolve(string? scopeName = null, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition? defaults = null)public void SetValue(string key, string? value, string? scopeName = null)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginBrowserConnectionPresentation.BeginAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionRequest> BeginAsync(System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionResult> CompleteAsync(Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionResponse response, System.Threading.CancellationToken cancellationToken)bool IsCompletionUri(System.Uri uri)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionCapability.DisconnectAsync
System.Threading.Tasks.Task DisconnectAsync(string connectionId, System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionMethod>> GetConnectionMethodsAsync(Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionRequest request, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionCapability.GetConnectionsAsync
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnection>> GetConnectionsAsync(System.Threading.CancellationToken cancellationToken) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginFormConnectionPresentation.SubmitAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionResult> SubmitAsync(System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken) public PluginBrowserConnectionRequest(System.Uri startUri)public PluginBrowserConnectionResponse(System.Uri completionUri, string? documentText = null)public PluginConnection(string id, string methodId, Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionState state, string? displayName = null)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionMethod.PluginConnectionMethod
public PluginConnectionMethod(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText name, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionPresentation> presentations, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionRequest.PluginConnectionRequest
public PluginConnectionRequest(string? connectionId = null) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionResult.PluginConnectionResult
public PluginConnectionResult(Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionOutcome outcome, string? connectionId = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? errorMessage = null, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText>? fieldErrors = null) System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction?> PrepareInstallAsync(Unbroken.LaunchBox.Plugins.Models.Actions.ActionRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationSnapshot> GetInstallationStateAsync(Unbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationStateRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Installation.RemovalPlan?> PrepareRemovalAsync(Unbroken.LaunchBox.Plugins.Capabilities.Installation.RemovalRequest request, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Installation.IUninstallCapability.PrepareUninstallAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction?> PrepareUninstallAsync(Unbroken.LaunchBox.Plugins.Models.Actions.ActionRequest request, System.Threading.CancellationToken cancellationToken) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationSnapshot.InstallationSnapshot
public InstallationSnapshot(Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatus installationState, string? installDirectory = null) public InstallationStateRequest(Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext item)public RemovalPlan(string installDirectory, System.Collections.Generic.IReadOnlyCollection<string> relativeInstalledFilePaths, string? receiptDirectory = null, System.Collections.Generic.IReadOnlyCollection<string>? relativeReceiptFilePaths = null, bool allowInstallDirectoryFallback = false, bool requiresInstallDirectoryFallback = false)public RemovalRequest(Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext item)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction?> PrepareLaunchAsync(Unbroken.LaunchBox.Plugins.Models.Actions.ActionRequest request, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Launching.ISessionEvidenceCapability.GetSessionEvidenceAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidence> GetSessionEvidenceAsync(Unbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidenceRequest request, System.Threading.CancellationToken cancellationToken) public SessionEvidence(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)- MethodUnbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidenceRequest.SessionEvidenceRequest
public SessionEvidenceRequest(Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext item) - MethodUnbroken.LaunchBox.Plugins.Capabilities.Leaderboards.ILeaderboardCapability.GetLeaderboardAsync
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardEntry>> GetLeaderboardAsync(Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardRequest request, System.Threading.CancellationToken cancellationToken) public LeaderboardEntry()public LeaderboardRequest()- MethodUnbroken.LaunchBox.Plugins.Capabilities.Profiles.IPlayerProfileCapability.GetCurrentAccountIdAsync
System.Threading.Tasks.Task<string?> GetCurrentAccountIdAsync(System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfile?> GetProfileAsync(string accountId, System.Threading.CancellationToken cancellationToken)public PlayerProfile()- MethodUnbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfileStatistic.PlayerProfileStatistic
public PlayerProfileStatistic() public AchievementAvailabilityObservation(string gameId, Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailability availability)public AchievementCatalog(string gameId, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDefinition> achievements, bool isComplete = true)- MethodUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementContextResult.AchievementContextResult
public AchievementContextResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext> contexts, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnostic>? diagnostics = null) - MethodUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementDefinition.AchievementDefinition
public AchievementDefinition(string achievementId, string name) - MethodUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnostic.AchievementDiagnostic
public AchievementDiagnostic(string code, Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message, string? gameId = null) - MethodUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext.AchievementGameContext
public AchievementGameContext(string gameId) public AchievementHelp(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText instructions)public AchievementProgress(string gameId, Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext context, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservation> achievements, bool isSnapshotComplete = true)public AchievementProgressContext(string accountId, string modeId = "default", string? connectionId = null)public AchievementProgressObservation(string achievementId, bool isUnlocked)public AchievementProgressRequest(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext> games, Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext context)public AchievementRequest(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext> games)public AchievementResult(System.Collections.Generic.IReadOnlyCollection<T> items, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnostic>? diagnostics = null)public AchievementSourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText displayName)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilityObservation>> GetAvailabilityAsync(Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementRequest request, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Components.Achievements.IAchievementCatalogCapability.GetCatalogsAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalog>> GetCatalogsAsync(Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementRequest request, System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress>> GetLibraryProgressAsync(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext> contexts, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Components.Achievements.IAchievementProgressCapability.GetProgressAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress>> GetProgressAsync(Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressRequest request, System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementContextResult> GetProgressContextsAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityResult> GetActivityAsync(Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContextResult> GetActivityContextAsync(System.Threading.CancellationToken cancellationToken)public PlayActivityContext(string contextId, string? connectionId = null)- MethodUnbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContextResult.PlayActivityContextResult
public PlayActivityContextResult(Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext? context, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityDiagnostic>? diagnostics = null) public PlayActivityDiagnostic(string code, Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message, string? itemId = null)- MethodUnbroken.LaunchBox.Plugins.Components.Activity.PlayActivityObservation.PlayActivityObservation
public PlayActivityObservation(string itemId) public PlayActivityRequest(System.Collections.Generic.IReadOnlyCollection<string> itemIds, Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext context)public PlayActivityResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityObservation> activities, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityDiagnostic>? diagnostics = null)public PlayActivitySourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText displayName)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirement.EmulatorBiosRequirement
public EmulatorBiosRequirement(string? location, string fileName, bool required, string? description = null, string? md5 = null, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementGroup? group = null) public override string ToString()public EmulatorBiosRequirementGroup(string id, string description, bool isRequired, bool allItemsRequired)public override string ToString()public EmulatorImportAction(string id, string label, 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)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportActionRequest.ReportActionProgress
public void ReportActionProgress(string label, double? progress) - MethodUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportActionRequest.ShouldCancelAction
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.Components.Emulators.EmulatorRelease? targetRelease = null, bool createEmulator = true)public EmulatorInstallResult(string message)public EmulatorInstallResult(Unbroken.LaunchBox.Plugins.Data.IEmulator installedEmulator, string? message = null)public static Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion FromValue(string? value)public static Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion Known(string value)public EmulatorLaunchPreparationRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Data.IGame game, string commandLine, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? application, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials? retroAchievementsCredentials, Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues? emulatorSettings)public EmulatorLaunchPreparationResult(bool success, string? message = null)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorPlatformSupport.EmulatorPlatformSupport
public EmulatorPlatformSupport(bool supported, bool recommended) public EmulatorRelease(string identifier, string label, string? description = null)public EmulatorRelease(string identifier, string label, string? description, string channelId)public override string ToString()public EmulatorRetroAchievementsCredentials(string username, string token)public EmulatorRetroAchievementsCredentialsRequest(string applicationPath, string username, string token, bool enable, bool hardcore)public EmulatorRetroAchievementsSupport(bool isSupported, bool isEnabled = false, bool isHardcore = false, string? username = null, string? token = null)public EmulatorSaveAddRequest()public EmulatorSaveAddResult(string error)public EmulatorSaveAddResult(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)public EmulatorSaveDiscoveryRequest()public EmulatorSaveDiscoveryResult(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase>? saves)public EmulatorSaveDiscoveryResult(string? message = null)public EmulatorUpdateCheckRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)public EmulatorUpdateCheckRequest(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, string applicationPath)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResult.EmulatorUpdateCheckResult
public EmulatorUpdateCheckResult(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion installedVersion, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease> installableVersions, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease? targetVersion, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorVersionRelation versionRelation, Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateDisposition disposition) public static Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResult CreateUsingVersionLabelComparison(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion installedVersion, System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease>? installableVersions)public static Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResult CreateUsingVersionLabelComparison(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckRequest request, Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorVersionCapability versionProvider, Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorInstallationCapability installer)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorBiosCapability.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirement> GetBiosFilesForPlatform(string? emulatorApplicationPath, string? platform, string? commandLine) string NormalizeCommandLineForExecutable(string commandLine, string applicationPath)string[] GetAllAvailableCores(string emulatorFilePath)string[] GetSuggestedCores(string emulatorFilePath, string platform)Unbroken.LaunchBox.Plugins.PluginResponse FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportActionRequest request)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorImportActionCapability.GetImportActions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportAction> GetImportActions() System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease>? GetInstallableVersions()- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorInstallationCapability.InstallEmulator
Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallResult InstallEmulator(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallRequest request) System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorPlatformSupport IsPlatformSupported(string platform)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationResult PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest request)Unbroken.LaunchBox.Plugins.PluginResponse InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentialsRequest request)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsSupport SupportsRetroAchievements(string emulatorApplicationPath)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddResult AddSaveFile(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddRequest request)System.Collections.Generic.IReadOnlyList<string> GetCompanionSaveFiles(string primaryFilePath)System.Collections.Generic.IReadOnlyDictionary<int, string> GetPotentialSaveSlots()Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveDiscoveryResult GetSaves(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveDiscoveryRequest request)bool IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath)bool IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)bool IsSecondarySaveFile(string filePath)Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)bool TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, string destinationFolder, out string? error)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSaveCapability.TryComputeSaveSignature
bool TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, out string? signature) bool TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string primaryFilePath, out string? saveGroupId, out string? saveGroupName)bool UseSaveGroupIdForPersistedMatch(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)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSettingsCapability.DeleteSettingsAsync
System.Threading.Tasks.Task DeleteSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationForm? GetSettingsPage(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues> LoadSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task SaveSettingsAsync(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValues settings, System.Threading.CancellationToken cancellationToken)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallResult ApplyUpdate(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallRequest request)Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResult CheckForUpdate(Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckRequest request)- MethodUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorVersionCapability.GetInstalledVersion
Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion GetInstalledVersion(string applicationPath) public GameAlternateName(string name, string? region = null)public GameCatalogPage(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadata> games, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaCatalog>? media = null, string? nextPageToken = null, bool isPageComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic>? diagnostics = null)public GameCatalogPlatform(string platformId, string name)public GameCatalogRequest(string? platformId = null, int pageSize = 100, string? continuationToken = null)public GameCompletionTime()- MethodUnbroken.LaunchBox.Plugins.Components.GameData.GameDataControllerSupport.GameDataControllerSupport
public GameDataControllerSupport(string controllerTypeId, string displayName, string category, Unbroken.LaunchBox.Plugins.Components.GameData.GameDataControllerSupportLevel supportLevel = Unknown) public GameDataDiagnostic(string code, Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message, string? gameId = null)public GameDataPreparation(bool requiresAccount)- MethodUnbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparationRequest.GameDataPreparationRequest
public GameDataPreparationRequest(bool descriptiveMetadata, System.Collections.Generic.IReadOnlyCollection<string>? mediaTypes) public GameDataRetry(System.TimeSpan retryAfter)- MethodUnbroken.LaunchBox.Plugins.Components.GameData.GameDataSourceDescriptor.GameDataSourceDescriptor
public GameDataSourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText displayName) public GameExternalId(string @namespace, string value)public GameMatchCandidate(string gameId, string title)public GameMatchRequest(string title)public GameMatchResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchCandidate> candidates, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic>? diagnostics = null)public GameMedia(string mediaType, string url)public GameMediaCatalog(string gameId, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMedia> media, bool isComplete = true)public GameMediaRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds, System.Collections.Generic.IReadOnlyCollection<string>? mediaTypes)public GameMediaResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaCatalog> catalogs, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic>? diagnostics = null)public GameMetadata(string gameId)public GameMetadataRequest(System.Collections.Generic.IReadOnlyCollection<string> gameIds)public GameMetadataResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadata> games, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic>? diagnostics = null)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPage> GetGamesAsync(Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPlatform>> GetPlatformsAsync(System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Components.GameData.IGameCompletionTimeCapability.GetCompletionTimesAsync
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.GameData.GameCompletionTime>> GetCompletionTimesAsync(string gameId, System.Threading.CancellationToken cancellationToken) Unbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparation GetPreparation(Unbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparationRequest request)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchResult> FindMatchesAsync(Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<bool> IsPlatformSupportedAsync(string platform, System.Collections.Generic.IReadOnlyCollection<string> alternateNames, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaResult> GetMediaAsync(Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataResult> GetMetadataAsync(Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataRequest request, System.Threading.CancellationToken cancellationToken)public AdditionalApplicationImportEntry(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText name, string applicationPath)public ApplicationRecognitionRequest(string applicationPath, string title, string? alternateTitle = null)- MethodUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.ForApplication
public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult ForApplication(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails importDetails) public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult ForGame(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame game, Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails? importDetails = null)public DiscoveredGame(string id, string title)public GameDiscoveryRequest()public GameDiscoveryResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame> games, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic>? diagnostics = null)public GameDiscoverySourceDescriptor(string sourceId, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText displayName)public GameFolderDiscoveryRequest(string rootDirectory, bool recursive = true)public GameFolderDiscoveryResult(System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderMatch> matches, bool isComplete = true, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic>? diagnostics = null)public GameFolderMatch(string gameId, string installDirectory)public GameImportDetails(string applicationPath, System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.AdditionalApplicationImportEntry>? additionalApplications = null, bool isComplete = true)public GameImportRequest(Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContext game, string title, string? installDirectory = null, string? applicationPath = null)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult> RecognizeApplicationAsync(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderDiscoveryResult> DiscoverGamesInFolderAsync(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails?> PrepareGameImportAsync(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryResult> GetInstalledGamesAsync(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryResult> GetLibraryGamesAsync(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientRuntimeState> GetClientRuntimeStateAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan?> PrepareClientStartAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientState> GetClientStateAsync(System.Threading.CancellationToken cancellationToken)bool TryResolveGameId(string applicationPath, out string gameId)- MethodUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontGameStorePageCapability.GetStorePageUri
System.Uri? GetStorePageUri(string gameId) Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontLegacyData ExportLegacyGameData(Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContext game)Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ImportLegacyGameData(Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContext game, Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontLegacyData legacyGame)public StorefrontClientState(Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientInstallationState installationState, string? executablePath = null, string? installationDirectory = null)public StorefrontImportMediaOption(string mediaType, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? displayName = null, bool isSelectedByDefault = true)public StorefrontImportPlatforms(string defaultPlatform, System.Collections.Generic.IReadOnlyCollection<string> platforms)public StorefrontImportPresentation(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? header = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? menuItem = null, string? iconResourceId = null)public StorefrontImportWizardPresentation(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? title = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? welcomeTitle = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? welcomeDescription = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? discoveryTitle = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? discoveryDescription = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? selectionDescription = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? noAccessDescription = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? noGamesDescription = null)public StorefrontItemInfo(string storefrontId, string itemId, Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)public StorefrontLegacyData(string? applicationPath, System.Collections.Generic.IReadOnlyDictionary<string, string>? fields = null)- MethodUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction.StorefrontPreparedAction
public StorefrontPreparedAction(Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan entryPlan, Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation observation = EntryProcessStarted, Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? proposedProviderData = null, Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite prerequisite = None) - MethodUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPresentation.StorefrontPresentation
public StorefrontPresentation(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null, string? iconResourceId = null) public StorefrontSearchAliasDescriptor(string value, string? resourceKey = null)public ActionContext(string itemId, Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? providerData = null)public ActionPlan(string fileName)public ActionRequest(Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext item, Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan? defaultPlan = null)public PreparedAction(Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan entryPlan, Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation observation = EntryProcessStarted)public Diagnostic(string code, Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity severity, string logMessage, string? gameId = null)public DiagnosticHelp(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText linkLabel, System.Uri uri)public PluginAccountNotConfiguredException(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText displayMessage)public PluginFormAction(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>> executeAsync, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public override Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormAction VisibleWhen(string key, string value)public PluginFormDefinition(System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElement> elements)public PluginFormDefinition(System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField> fields)public virtual Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElement VisibleWhen(string key, string value)public PluginFormField(string id, string label, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldType type, string? description = null, bool isRequired = false, string? defaultValue = null, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldOption>? options = null, System.Uri? helpUri = null, string? helpLabel = null)public PluginFormField(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldType type, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null, bool isRequired = false, string? defaultValue = null, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldOption>? options = null, System.Uri? helpUri = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? helpLabel = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField Boolean(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, bool defaultValue = false, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField Choice(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldOption> choices, string? defaultValue = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField FilePath(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField FolderPath(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField Integer(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, int defaultValue = 0, int minimum = -2147483648, int maximum = 2147483647, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public static Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField Text(string id, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, string? defaultValue = null, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public override Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField VisibleWhen(string key, string value)public PluginFormFieldOption(string value, string label)public PluginFormFieldOption(string value, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label)public PluginFormGroup(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElement> elements, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? description = null)public PluginFormGroup(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? label, System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField> fields)public override Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormGroup VisibleWhen(string key, string value)public PluginFormResult(bool succeeded, string? errorMessage, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText>? fieldErrors = null)public PluginFormResult(bool succeeded, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? errorMessage = null, System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText>? fieldErrors = null)public ProviderItemContext(string itemId, Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? providerData = null)public ProviderItemData(string format, int version, string payload)public PluginText(string fallbackFormat, params object?[] formatArguments)public static implicit operator Unbroken.LaunchBox.Plugins.Models.Localization.PluginText(string fallbackText)- MethodUnbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.AchievementGameSnapshot
public AchievementGameSnapshot() public AchievementSourceInfo()System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot> GetCachedAsync(string sourceId, string gameId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot>> GetCachedAsync(Unbroken.LaunchBox.Plugins.Data.IGame game, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext>>> GetContextsAsync(string sourceId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress>>> GetLibraryProgressAsync(string sourceId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo>> GetSourcesAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot> RefreshAsync(string sourceId, string gameId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot>> RefreshAsync(Unbroken.LaunchBox.Plugins.Data.IGame game, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Services.Activity.PlayerActivityPage>> GetAsync(string sourceId, Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityRequest? request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.PluginSourceInfo>> GetSourcesAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Services.Activity.PlayerActivityPage>> RefreshAsync(string sourceId, Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityRequest? request, System.Threading.CancellationToken cancellationToken)public PlayerActivityPage()System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Archives.IExtractedArchive> ExtractArchiveAsync(string archivePath, System.Threading.CancellationToken cancellationToken)public GameDataSourceInfo()System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPage>> GetCatalogPageAsync(string sourceId, Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.GameData.GameCompletionTime>>> GetCompletionTimesAsync(string sourceId, string gameId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaResult>> GetMediaAsync(string sourceId, Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataResult>> GetMetadataAsync(string sourceId, Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPlatform>>> GetPlatformsAsync(string sourceId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.GameData.GameDataSourceInfo>> GetSourcesAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardEntry>>> GetAsync(string sourceId, Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.PluginSourceInfo>> GetSourcesAsync(System.Threading.CancellationToken cancellationToken)void Log(string message)- MethodUnbroken.LaunchBox.Plugins.Services.Notifications.INotificationManager.AddToNotificationCenterAsync
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationResult> AddToNotificationCenterAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationCenterRequest request, System.Threading.CancellationToken cancellationToken) System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationResult> ShowErrorAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationDisplayRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationResult> ShowInfoAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationDisplayRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressNotificationResult> StartProgressAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressNotificationRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task DismissAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task CompleteAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task FailAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task UpdateAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest request, System.Threading.CancellationToken cancellationToken)- MethodUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction.PluginNotificationAction
public PluginNotificationAction(string label, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsync) - MethodUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction.PluginNotificationAction
public PluginNotificationAction(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText label, System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> executeAsync) public PluginNotificationCenterRequest(string message)public PluginNotificationCenterRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)public PluginNotificationDisplayRequest(string message)public PluginNotificationDisplayRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)- MethodUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon.PluginNotificationIcon
public PluginNotificationIcon(string resourceId) - MethodUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationResult.PluginNotificationResult
public PluginNotificationResult(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationStatus status, Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification? notification = null) public PluginProgressCompletionRequest(string message)public PluginProgressCompletionRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)public PluginProgressNotificationRequest(string message)public PluginProgressNotificationRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)public PluginProgressNotificationResult(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationStatus status, Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification? notification = null)public PluginProgressUpdateRequest()public PluginProgressUpdateRequest(string message)public PluginProgressUpdateRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)public PluginServiceResult()public PluginSourceInfo()System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfile>> GetAsync(string sourceId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.PluginSourceInfo>> GetSourcesAsync(System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfile>> RefreshAsync(string sourceId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection>> GetConnectionsAsync(string ownerId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialSnapshot?> GetSnapshotAsync(string ownerId, string connectionId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<string?> GetValueAsync(string ownerId, string connectionId, string name, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task RemoveConnectionAsync(string ownerId, string connectionId, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task SaveConnectionAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection connection, System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<bool> TryUpdateConnectionAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialSnapshot snapshot, Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection connection, System.Collections.Generic.IReadOnlyDictionary<string, string?> values, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<byte[]?> GetValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreGetRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task RemoveValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreRemoveRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task SetValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreSetRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<byte[]?> GetValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreGetRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task RemoveValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreRemoveRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task SetValueAsync(Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreSetRequest request, System.Threading.CancellationToken cancellationToken)public PluginCredentialSnapshot(Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection connection, string revision, System.Collections.Generic.IReadOnlyDictionary<string, string> values)public string? GetValue(string name)public PluginCredentialsChangedEventArgs(string ownerId, string connectionId)- MethodUnbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreGetRequest.PluginDataStoreGetRequest
public PluginDataStoreGetRequest(string key) public PluginDataStoreRemoveRequest(string key)- MethodUnbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreSetRequest.PluginDataStoreSetRequest
public PluginDataStoreSetRequest(string key, byte[] value) - MethodUnbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreGetRequest.PluginSecretStoreGetRequest
public PluginSecretStoreGetRequest(string key) public PluginSecretStoreRemoveRequest(string key)- MethodUnbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreSetRequest.PluginSecretStoreSetRequest
public PluginSecretStoreSetRequest(string key, byte[] value) public PluginStoredConnection(string ownerId, string connectionId, string methodId, string? displayName = null)string ActivitySourceId { get; }public string? ActivityText { get; init; }public required string GameId { get; init; }public System.Uri? ImageUri { get; init; }public System.DateTimeOffset? LastPlayedAt { get; init; }public string? Platform { get; init; }public string? PlatformId { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityGame.RecentAchievementCatalog
public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalog? RecentAchievementCatalog { get; init; } - PropertyUnbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityGame.RecentAchievementProgress
public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress>? RecentAchievementProgress { get; init; } public required string Title { get; init; }public System.Uri? WebUri { get; init; }public int Offset { get; init; }public int PageSize { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityRequest.RecentAchievementsPerGame
public int RecentAchievementsPerGame { get; init; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition Form { get; }public string Id { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Name { get; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationForm.SupportsScopes
public bool SupportsScopes { get; } public System.Collections.Generic.IEnumerable<string> Scopes { get; }Unbroken.LaunchBox.Plugins.Models.Localization.PluginText ConnectionDisplayName { get; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionCapability.ConnectionOwnerId
string ConnectionOwnerId { get; } Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Name { get; }System.Collections.Generic.IReadOnlyCollection<string> ConnectionOwnerIds { get; }Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinition Form { get; }public bool IncludeCompletionDocumentText { get; init; }public System.Uri StartUri { get; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionRequest.UserAgent
public string? UserAgent { get; init; } - PropertyUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionResponse.CompletionUri
public System.Uri CompletionUri { get; } - PropertyUnbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionResponse.DocumentText
public string? DocumentText { get; } public string? DisplayName { get; }public string Id { get; }public string MethodId { get; }public Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionState State { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public string Id { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Name { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionPresentation> Presentations { get; }public string? ConnectionId { get; }public string? ConnectionId { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? ErrorMessage { get; }public System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText> FieldErrors { get; }public Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionOutcome Outcome { get; }public bool Succeeded { get; }public string? InstallDirectory { get; }public Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatus InstallationState { get; }public static Unbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationSnapshot Unknown { get; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext Item { get; }public string ItemId { get; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Installation.RemovalPlan.AllowInstallDirectoryFallback
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.Capabilities.Installation.RemovalPlan.RequiresInstallDirectoryFallback
public bool RequiresInstallDirectoryFallback { get; } public Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext Item { get; }public string ItemId { get; }public System.Collections.Generic.IReadOnlyCollection<string> CandidateExecutableNames { get; }public static Unbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidence 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.Models.Actions.ActionContext Item { get; }public string ItemId { get; }- PropertyUnbroken.LaunchBox.Plugins.Capabilities.Leaderboards.ILeaderboardCapability.LeaderboardSourceId
string LeaderboardSourceId { get; } public string? AccountId { get; init; }public System.Uri? AvatarUri { get; init; }public required string DisplayName { get; init; }public string? InGameName { get; init; }public long? Rank { get; init; }public System.DateTimeOffset? RecordedAt { get; init; }public decimal? Score { get; init; }public System.Uri? WebUri { get; init; }public bool CurrentAccountOnly { get; init; }public string? GameId { get; init; }public string PeriodId { get; init; }string ProfileSourceId { get; }public required string AccountId { get; init; }public System.Collections.Generic.IReadOnlyDictionary<string, string> AdditionalData { get; init; }public System.Uri? AvatarUri { get; init; }public string? Description { get; init; }public required string DisplayName { get; init; }public System.DateTimeOffset? JoinedAt { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfileStatistic> Statistics { get; init; }public System.Uri? WebUri { get; init; }public required string Id { get; init; }public required Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Label { get; init; }public string? ModeId { get; init; }public string? TextValue { get; init; }public decimal? Value { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilityObservation.Availability
public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailability Availability { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilityObservation.GameId
public string GameId { get; } public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.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.Components.Achievements.AchievementProgressContext> Contexts { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public string AchievementId { get; }public System.Collections.Generic.IReadOnlyDictionary<string, string> AdditionalData { get; init; }public string? Description { get; init; }public int DisplayOrder { get; init; }public bool IsHidden { get; init; }public Unbroken.LaunchBox.Plugins.Components.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.Components.Achievements.AchievementHelp? Help { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity Severity { get; }public string GameId { get; }public bool CanConfigure { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Instructions { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? WebLabel { get; init; }public System.Uri? WebUri { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservation> Achievements { get; }public System.DateTimeOffset? BeatenAt { get; init; }public System.DateTimeOffset? CompletedAt { get; init; }public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext Context { get; }public decimal? EarnedPoints { get; init; }public string GameId { get; }public bool? IsBeaten { get; init; }public bool? IsCompleted { get; init; }public bool IsSnapshotComplete { get; }public int? TotalAchievements { get; init; }public decimal? TotalPoints { get; init; }public int? UnlockedAchievements { get; init; }public string AccountId { get; }public string? ConnectionId { get; }public string ModeId { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservation.AchievementId
public string AchievementId { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservation.IsUnlocked
public bool IsUnlocked { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservation.UnlockedAt
public System.DateTimeOffset? UnlockedAt { get; init; } public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext Context { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext> Games { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext> Games { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<T> Items { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText DisplayName { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementSourceDescriptor.IconResourceId
public string? IconResourceId { get; init; } public string SourceId { get; }Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementSourceDescriptor Source { get; }System.TimeSpan PostSessionRefreshDelay { get; }Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivitySourceDescriptor Source { get; }public string? ConnectionId { get; }public string ContextId { get; }public Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext? Context { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public string Code { get; }public string? ItemId { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity Severity { get; }public string ItemId { get; }public System.DateTimeOffset? LastPlayed { get; init; }public System.TimeSpan? PlayTime { get; init; }public Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext Context { get; }public System.Collections.Generic.IReadOnlyCollection<string> ItemIds { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityObservation> Activities { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText DisplayName { get; }public string? GameIdNamespace { get; init; }public string? IconResourceId { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Components.Activity.PlayActivitySourceDescriptor.MaximumBatchSize
public int MaximumBatchSize { get; init; } public string SourceId { get; }public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementGroup? ApplicableGroup { get; }public string? Description { get; }public string FileName { get; }public string? Location { get; }public string? Md5 { get; }public bool Required { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementGroup.AllItemsRequired
public bool AllItemsRequired { get; } public string Description { get; }public string Id { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementGroup.IsGroupRequired
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.Components.Emulators.EmulatorRelease? TargetRelease { get; }public Unbroken.LaunchBox.Plugins.Data.IEmulator? InstalledEmulator { get; }public bool IsKnown { get; }public static Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion Unknown { get; }public string? Value { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.AppBeingLaunched
public Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication? AppBeingLaunched { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.CurrentCommandLine
public string CurrentCommandLine { get; } public Unbroken.LaunchBox.Plugins.Data.IEmulator EmulatorBeingLaunched { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.EmulatorSettings
public Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValues? EmulatorSettings { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequest.GameBeingLaunched
public Unbroken.LaunchBox.Plugins.Data.IGame GameBeingLaunched { get; } public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials? RetroAchievementCredentials { get; }public string? BorderlessFullscreenWindowClass { get; set; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationResult.LaunchResources
public System.IDisposable? LaunchResources { get; set; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationResult.NewCommandLine
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; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentials.Username
public string Username { get; } public string EmulatorApplicationPath { get; }public bool HardcoreEnabled { get; }public bool IsEnabled { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentialsRequest.Token
public string Token { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentialsRequest.Username
public string Username { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsSupport.CurrentToken
public string? CurrentToken { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsSupport.CurrentUsername
public string? CurrentUsername { get; } public bool IsEnabled { get; }public bool IsHardcore { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsSupport.IsSupported
public bool IsSupported { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddRequest.DestinationFileLocation
public string? DestinationFileLocation { get; set; } public required Unbroken.LaunchBox.Plugins.Data.IEmulator Emulator { get; set; }public required Unbroken.LaunchBox.Plugins.Data.GameSaveBase SaveToAdd { get; set; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddRequest.ShouldReplaceSaveFunc
public required System.Func<Unbroken.LaunchBox.Plugins.Data.GameSaveBase, bool> ShouldReplaceSaveFunc { get; set; } public Unbroken.LaunchBox.Plugins.Data.GameSaveBase? SaveAdded { get; set; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveDiscoveryRequest.AdditionalApplications
public required System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication> AdditionalApplications { get; set; } public string? CommandLine { get; set; }public required Unbroken.LaunchBox.Plugins.Data.IEmulator Emulator { get; set; }public required 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.Components.Emulators.EmulatorUpdateDisposition Disposition { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResult.InstallableVersions
public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease> InstallableVersions { get; } public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersion InstalledVersion { get; }public bool IsUpdateAvailable { get; }public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRelease? TargetVersion { get; }public Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorVersionRelation VersionRelation { get; }public string Name { get; }public string Region { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadata> Games { get; }public bool IsPageComplete { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaCatalog> Media { get; }public string? NextPageToken { get; }public Unbroken.LaunchBox.Plugins.Components.GameData.GameDataRetry? Retry { get; init; }public string Name { get; }public string PlatformId { get; }public int AttemptNumber { get; init; }public string? ContinuationToken { get; }public int PageSize { get; }public string? PlatformId { get; }public System.TimeSpan? Median { get; init; }public string? ModeId { get; init; }public required string Outcome { get; init; }public int? SampleCount { get; init; }public string Category { get; }public string ControllerTypeId { get; }public string DisplayName { get; }public Unbroken.LaunchBox.Plugins.Components.GameData.GameDataControllerSupportLevel SupportLevel { get; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelp? Help { get; init; }public string? LogMessage { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity Severity { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? ProgressText { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Prompt { get; init; }public bool RequiresAccount { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparationRequest.DescriptiveMetadata
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.Models.Localization.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> AlternatePlatformNames { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> AlternateTitles { get; init; }public string? ApplicationPath { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.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.Components.GameData.GameMatchCandidate> Candidates { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameExternalId> ExternalIds { get; init; }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.Components.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.Components.GameData.GameMediaCatalog> Catalogs { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnostic> Diagnostics { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Components.GameData.GameDataRetry? Retry { get; init; }public System.Collections.Generic.IReadOnlyDictionary<string, string> AdditionalData { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameAlternateName> AlternateNames { get; init; }public double? CommunityRating { get; init; }public int? CommunityRatingCount { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.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.Components.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? PlatformId { 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 Unbroken.LaunchBox.Plugins.Components.GameData.MetadataDatePrecision ReleaseDatePrecision { get; init; }public string? ReleaseType { 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 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.Components.GameData.GameDataDiagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadata> Games { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Components.GameData.GameDataRetry? Retry { get; init; }Unbroken.LaunchBox.Plugins.Components.GameData.GameDataSourceDescriptor Source { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameData.IGameMetadataCapability.SupportsMetadataPriority
bool SupportsMetadataPriority { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.AdditionalApplicationImportEntry.ApplicationPath
public string ApplicationPath { get; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Name { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.AdditionalApplicationImportEntry.ProviderData
public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProviderData { get; init; } - PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionRequest.AlternateTitle
public string? AlternateTitle { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionRequest.ApplicationPath
public string ApplicationPath { get; } public string Title { get; }public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult Excluded { get; }public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame? Game { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.ImportDetails
public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails? ImportDetails { get; } public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionOutcome Outcome { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.Unrecognized
public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult Unrecognized { get; } public string Id { get; }public string? InstallDirectory { get; init; }public Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatus InstallationState { get; init; }public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProviderData { get; init; }public string Title { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic> Diagnostics { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame> Games { get; }public bool IsComplete { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoverySourceDescriptor.DisplayName
public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText DisplayName { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoverySourceDescriptor.IconResourceId
public string? IconResourceId { get; init; } public bool InstalledGamesRequireAccount { get; init; }public bool LibraryGamesRequireAccount { get; init; }public string SourceId { get; }public bool Recursive { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderDiscoveryRequest.RootDirectory
public string RootDirectory { get; } public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic> Diagnostics { get; }public bool IsComplete { get; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderMatch> Matches { get; }public string GameId { get; }public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails? ImportDetails { get; init; }public string InstallDirectory { get; }public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProviderData { get; init; }public string? Title { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails.AdditionalApplications
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.GameDiscovery.AdditionalApplicationImportEntry> AdditionalApplications { get; } public string ApplicationPath { get; }public bool IsComplete { get; }public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProviderData { get; init; }public string? RootDirectory { get; init; }public string? SuggestedPlatform { get; init; }public string? ApplicationPath { get; }public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContext Game { get; }public string? InstallDirectory { get; }public string Title { get; }Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoverySourceDescriptor Source { get; }Unbroken.LaunchBox.Plugins.Models.Localization.PluginText DisplayName { get; }string Name { get; }Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontItemInfo? Storefront { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontPresentationCapability.Presentation
Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPresentation Presentation { get; } string Id { get; }string StorefrontId { get; }public string? ExecutablePath { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientState.InstallationDirectory
public string? InstallationDirectory { get; } public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientInstallationState InstallationState { get; }public static Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientState Unknown { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? DisplayName { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportMediaOption.IsSelectedByDefault
public bool IsSelectedByDefault { get; } public string MediaType { get; }public string DefaultPlatform { get; }public System.Collections.Generic.IReadOnlyCollection<string> Platforms { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Header { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportPresentation.IconResourceId
public string? IconResourceId { get; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? MenuItem { get; }public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportPlatforms? Platforms { get; init; }public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentation? Wizard { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? DiscoveryDescription { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentation.DiscoveryTitle
public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? DiscoveryTitle { get; } - PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentation.MediaOptions
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportMediaOption> MediaOptions { get; init; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? NoAccessDescription { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? NoAccessHelpLabel { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentation.NoAccessHelpUri
public System.Uri? NoAccessHelpUri { get; init; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? NoGamesDescription { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? PrioritizeStorefrontMetadataLabel { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? SelectionDescription { get; }public bool ShowEmuMoviesMediaOptions { get; init; }public bool SupportsManualSearch { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Title { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? WelcomeDescription { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentation.WelcomeTitle
public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? WelcomeTitle { get; } public Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatus InstallationState { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontItemInfo.IsInstallationStateManaged
public bool IsInstallationStateManaged { get; } public string ItemId { get; }public string PluginId { get; init; }public string ProviderId { get; init; }public string StorefrontId { get; init; }public string? ApplicationPath { get; }public System.Collections.Generic.IReadOnlyDictionary<string, string> Fields { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontLegacyData.IsAdditionalApplication
public bool IsAdditionalApplication { get; init; } public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite Prerequisite { get; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction.ProposedProviderData
public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProposedProviderData { get; } public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public string? IconResourceId { get; }public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportPresentation? Import { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontSearchAliasDescriptor> SearchAliases { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontSearchAliasDescriptor.ResourceKey
public string? ResourceKey { get; } public string Value { get; }public string? ApplicationPath { get; init; }public bool IsAdditionalApplication { get; init; }public string? Platform { get; init; }public string? Title { get; init; }public string? Arguments { get; init; }public string FileName { get; }public bool UseShellExecute { get; init; }public string? WorkingDirectory { get; init; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan? DefaultPlan { get; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext Item { get; }public string ItemId { get; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan EntryPlan { get; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation Observation { get; }public Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation Presentation { get; }public bool UseSavedLaunchSettings { get; init; }public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelp? Help { get; init; }public string LogMessage { get; }public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity Severity { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText LinkLabel { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public System.Uri Uri { get; }- PropertyUnbroken.LaunchBox.Plugins.Models.Diagnostics.PluginAccountNotConfiguredException.DisplayMessage
public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText DisplayMessage { get; } public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public System.Func<System.Collections.Generic.IReadOnlyDictionary<string, string?>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResult>> ExecuteAsync { get; }public bool IsEnabled { get; init; }public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Label { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElement> Elements { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField> Fields { get; }public abstract Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public abstract Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Label { get; }public string? VisibleWhenKey { get; }public string? VisibleWhenValue { get; }public string? DefaultValue { get; }public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? HelpLabel { get; }public System.Uri? HelpUri { get; }public string Id { get; }public bool IsRequired { get; }public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Label { get; }public int Maximum { get; private init; }public int Minimum { get; private init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldOption> Options { get; }public Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldType Type { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Label { get; }public string Value { get; }public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Description { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElement> Elements { get; }public override Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Label { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? ErrorMessage { get; }public System.Collections.Generic.IReadOnlyDictionary<string, Unbroken.LaunchBox.Plugins.Models.Localization.PluginText> FieldErrors { get; }public bool Succeeded { get; }public string ItemId { get; }public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProviderData { get; }public string Format { get; }public string Payload { get; }public int Version { get; }public string FallbackFormat { get; }public System.Collections.Generic.IReadOnlyList<object?> FormatArguments { get; }public string? ResourceKey { get; init; }public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailability Availability { get; init; }public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalog? Catalog { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext> Contexts { get; init; }public required string GameId { get; init; }public string? Message { get; init; }public System.DateTimeOffset? ObservedAt { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress> Progress { get; init; }public required Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo Source { get; init; }public required Unbroken.LaunchBox.Plugins.Services.PluginServiceStatus Status { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo.SupportsAvailabilityChecks
public bool SupportsAvailabilityChecks { get; init; } public bool SupportsCatalogs { get; init; }- PropertyUnbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo.SupportsLibraryProgress
public bool SupportsLibraryProgress { get; init; } public bool SupportsProgress { get; init; }public required string AccountId { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityGame> Games { get; init; }System.Collections.Generic.IReadOnlyList<string> Files { get; }public bool SupportsCatalogs { get; init; }public bool SupportsCompletionTimes { get; init; }public bool SupportsMedia { get; init; }public bool SupportsMetadata { get; init; }bool IsEnabled { get; }System.DateTimeOffset DateRaised { get; }bool IsDismissed { get; }bool IsRead { get; }string Message { get; }Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationSeverity Severity { get; }bool IsInProgress { get; }public bool DismissNotificationAfterExecution { get; init; }public System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> ExecuteAsync { get; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Label { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationSeverity Severity { get; init; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }- PropertyUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationDisplayRequest.MinimumLifeSpan
public System.TimeSpan? MinimumLifeSpan { get; init; } public static Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon Default { get; }public string? ResourceId { get; }public Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification? Notification { get; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationStatus Status { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction> Actions { get; init; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText Message { get; }- PropertyUnbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressNotificationResult.Notification
public Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification? Notification { get; } public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationStatus Status { get; }public System.Collections.Generic.IReadOnlyList<Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction>? Actions { get; init; }public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Message { get; init; }public bool IsStale { get; init; }public string? Message { get; init; }public System.DateTimeOffset? ObservedAt { get; init; }public required Unbroken.LaunchBox.Plugins.Services.PluginServiceStatus Status { get; init; }public T? Value { get; init; }public required string DisplayName { get; init; }public bool IsAvailable { get; init; }public required string SourceId { get; init; }string RootDirectory { get; }public Unbroken.LaunchBox.Plugins.Services.Storage.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 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 ConnectionId { get; }public string? DisplayName { get; }public string MethodId { get; }public string OwnerId { get; }public interface Unbroken.LaunchBox.Plugins.Capabilities.Activity.IPlayerActivityCapability : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityGamepublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Activity.PlayerActivityRequestpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationFormsCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Configuration.IPluginConfigurationValuespublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationFormpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Configuration.PluginConfigurationValuespublic interface Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginBrowserConnectionPresentation : Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionPresentationpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionPresentationpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionReferencesCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginFormConnectionPresentation : Unbroken.LaunchBox.Plugins.Capabilities.Connections.IPluginConnectionPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginBrowserConnectionResponsepublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionMethodpublic enum Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionOutcomepublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionResultpublic enum Unbroken.LaunchBox.Plugins.Capabilities.Connections.PluginConnectionStatepublic interface Unbroken.LaunchBox.Plugins.Capabilities.Installation.IInstallCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Installation.IInstallationStateCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Installation.IRemovalCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Installation.IUninstallCapabilitypublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationSnapshotpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Installation.InstallationStateRequestpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Installation.RemovalPlanpublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Installation.RemovalRequestpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Launching.ILaunchCapabilitypublic interface Unbroken.LaunchBox.Plugins.Capabilities.Launching.ISessionEvidenceCapabilitypublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidencepublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Launching.SessionEvidenceRequestpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.ILeaderboardCapability : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardEntrypublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Leaderboards.LeaderboardRequestpublic interface Unbroken.LaunchBox.Plugins.Capabilities.Profiles.IPlayerProfileCapability : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfilepublic sealed class Unbroken.LaunchBox.Plugins.Capabilities.Profiles.PlayerProfileStatisticpublic enum Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilitypublic sealed record Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilityObservation : System.IEquatable<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailabilityObservation>public sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalogpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementContextResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDefinitionpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementDiagnosticpublic sealed record Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementGameContext>public sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementHelppublic enum Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementKindpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgresspublic sealed record Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext>public sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressObservationpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementResult<T> where T : classpublic sealed class Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementSourceDescriptorpublic interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementAvailabilityCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementCatalogCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementLibraryProgressCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementProgressCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementSource : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.Activity.IPlayActivitySessionRefreshCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Activity.IPlayActivitySource : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic sealed record Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext : System.IEquatable<Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContext>public sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityContextResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityDiagnosticpublic sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityObservationpublic sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivityResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.Activity.PlayActivitySourceDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorBiosRequirementGrouppublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportActionpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorImportActionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstallResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorInstalledVersionpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorLaunchPreparationResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorPlatformSupportpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorReleasepublic readonly readonly struct Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentialspublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsCredentialsRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorRetroAchievementsSupportpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveAddResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSaveDiscoveryResult : Unbroken.LaunchBox.Plugins.PluginResponsepublic static class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorSettingKeyspublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateCheckResultpublic enum Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorUpdateDispositionpublic enum Unbroken.LaunchBox.Plugins.Components.Emulators.EmulatorVersionRelationpublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorBiosCapability- InterfaceUnbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorCommandLineNormalizationCapability
public interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorCommandLineNormalizationCapability public interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorCoreCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorImportActionCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorInstallationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorIntegration : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorLaunchPreparationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorRetroAchievementsCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSaveCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorSettingsCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorUpdateCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Emulators.IEmulatorVersionCapabilitypublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameAlternateNamepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPagepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogPlatformpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameCatalogRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameCompletionTimepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataControllerSupportpublic enum Unbroken.LaunchBox.Plugins.Components.GameData.GameDataControllerSupportLevelpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataDiagnosticpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparationpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataPreparationRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataRetrypublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameDataSourceDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameExternalIdpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchCandidatepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMatchResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMediapublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaCatalogpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMediaResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadatapublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameData.GameMetadataResultpublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameCatalogCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameCompletionTimeCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameDataPreparationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameDataSource : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameMatchCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameMediaCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.GameData.IGameMetadataCapabilitypublic enum Unbroken.LaunchBox.Plugins.Components.GameData.MetadataDatePrecision : shortpublic static class Unbroken.LaunchBox.Plugins.Components.GameData.VideoCodecspublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.AdditionalApplicationImportEntrypublic enum Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionOutcomepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGamepublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoveryResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameDiscoverySourceDescriptorpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderDiscoveryRequestpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderDiscoveryResultpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameFolderMatchpublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetailspublic sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportRequestpublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IApplicationRecognitionCapability : Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameFolderDiscoveryCapability : Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameImportPreparationCapability : Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameInstalledDiscoveryCapability : Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameLibraryDiscoveryCapability : Unbroken.LaunchBox.Plugins.Components.GameDiscovery.IGameDiscoverySource, Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientRuntimeCapability : Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientStateCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientStateCapability- InterfaceUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontGameIdentityResolutionCapability
public interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontGameIdentityResolutionCapability public interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontGameStorePageCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontItem- InterfaceUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontLegacyDataCompatibilityCapability
public interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontLegacyDataCompatibilityCapability public interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontPresentationCapabilitypublic interface Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontProvider : Unbroken.LaunchBox.Plugins.Components.IPluginComponentMetadatapublic enum Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisitepublic enum Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientInstallationStatepublic enum Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientRuntimeStatepublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontClientStatepublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportMediaOptionpublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportPlatformspublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontImportWizardPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontItemInfopublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontLegacyDatapublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction : Unbroken.LaunchBox.Plugins.Models.Actions.PreparedActionpublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontSearchAliasDescriptorpublic class Unbroken.LaunchBox.Plugins.Models.Actions.ActionContext : Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContextpublic enum Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservationpublic sealed class Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlanpublic enum Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentationpublic sealed class Unbroken.LaunchBox.Plugins.Models.Actions.ActionRequestpublic class Unbroken.LaunchBox.Plugins.Models.Actions.PreparedActionpublic sealed class Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnosticpublic sealed class Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelppublic enum Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeveritypublic sealed class Unbroken.LaunchBox.Plugins.Models.Diagnostics.PluginAccountNotConfiguredException : System.Exceptionpublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormAction : Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormDefinitionpublic abstract class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormField : Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldOptionpublic enum Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormFieldTypepublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormGroup : Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormElementpublic sealed class Unbroken.LaunchBox.Plugins.Models.Forms.PluginFormResultpublic enum Unbroken.LaunchBox.Plugins.Models.Items.InstallationStatuspublic class Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemContextpublic sealed class Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemDatapublic sealed class Unbroken.LaunchBox.Plugins.Models.Localization.PluginTextpublic sealed class Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshotpublic sealed class Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo : Unbroken.LaunchBox.Plugins.Services.PluginSourceInfopublic interface Unbroken.LaunchBox.Plugins.Services.Achievements.IAchievementManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Activity.IPlayerActivityManagerpublic sealed class Unbroken.LaunchBox.Plugins.Services.Activity.PlayerActivityPagepublic interface Unbroken.LaunchBox.Plugins.Services.Archives.IArchiveExtractionManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Archives.IExtractedArchive : System.IDisposablepublic sealed class Unbroken.LaunchBox.Plugins.Services.GameData.GameDataSourceInfo : Unbroken.LaunchBox.Plugins.Services.PluginSourceInfopublic interface Unbroken.LaunchBox.Plugins.Services.GameData.IGameDataManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Leaderboards.ILeaderboardManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Logging.IPluginLoggerpublic interface Unbroken.LaunchBox.Plugins.Services.Notifications.INotificationManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotificationpublic interface Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification : Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotificationpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationActionpublic class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationCenterRequestpublic class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationDisplayRequestpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIconpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationResultpublic enum Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationSeveritypublic enum Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationStatuspublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequestpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressNotificationRequestpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressNotificationResultpublic sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequestpublic sealed class Unbroken.LaunchBox.Plugins.Services.PluginServiceResult<T> where T : classpublic enum Unbroken.LaunchBox.Plugins.Services.PluginServiceStatuspublic class Unbroken.LaunchBox.Plugins.Services.PluginSourceInfopublic interface Unbroken.LaunchBox.Plugins.Services.Profiles.IPlayerProfileManagerpublic interface Unbroken.LaunchBox.Plugins.Services.Storage.IPluginCredentialStorepublic interface Unbroken.LaunchBox.Plugins.Services.Storage.IPluginDataStorepublic interface Unbroken.LaunchBox.Plugins.Services.Storage.IPluginFileSystemStorepublic interface Unbroken.LaunchBox.Plugins.Services.Storage.IPluginSecretStorepublic sealed class Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialSnapshotpublic sealed class Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialsChangedEventArgs : System.EventArgspublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreGetRequestpublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreRemoveRequestpublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreSetRequestpublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreGetRequestpublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreRemoveRequestpublic class Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreSetRequestpublic sealed class Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection
Changed (21)
void ReloadIfNeeded()Obsolete: This method does nothing. Remove the call. ForceReload explicitly reloads XML and discards unsaved changes.
- 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) - 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) public static Unbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApi RetroAchievementsApi { get; set; }Obsolete: Request Services.Achievements.IAchievementManager through constructor injection for provider-neutral achievement data.
public class Unbroken.LaunchBox.Plugins.EmulatorActionArgsObsolete: This generic emulator action contract is no longer consumed. Import actions use IEmulatorImportActionCapability.
public class Unbroken.LaunchBox.Plugins.EmulatorControllerActionObsolete: This generic emulator action contract is no longer consumed. Import actions use IEmulatorImportActionCapability.
public class Unbroken.LaunchBox.Plugins.EmulatorControllerOptionObsolete: This emulator option contract is no longer consumed and has no direct replacement.
public enum Unbroken.LaunchBox.Plugins.EmulatorControllerOptionTypesObsolete: This emulator option contract is no longer consumed and has no direct replacement.
public class Unbroken.LaunchBox.Plugins.EmulatorOptionArgsObsolete: This emulator option contract is no longer consumed and has no direct replacement.
public 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.
public interface Unbroken.LaunchBox.Plugins.IEmulatorWithCoresObsolete: Use IEmulatorCoreCapability instead.
public interface Unbroken.LaunchBox.Plugins.IPluginPathsObsolete: Use IPluginDataStore, IPluginSecretStore, or IPluginFileSystemStore instead.
public interface Unbroken.LaunchBox.Plugins.RetroAchievements.IRetroAchievementsApiObsolete: Use Services.Achievements.IAchievementManager for provider-neutral achievement data. This interface remains supported for existing integrations.
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 (30)
public string? MedianTimeToBeatHardcorepublic string? MedianTimeToMaster- FieldUnbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress.TimesUsedInHardcoreBeatMedian
public string? TimesUsedInHardcoreBeatMedian public string? TimesUsedInMasteryMedianpublic virtual System.Collections.Generic.IReadOnlyList<string> GetCompanionSaveFiles(string primaryFilePath)public virtual bool IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath)public virtual bool IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)public virtual bool IsSecondarySaveFile(string filePath)public virtual string NormalizeCommandLineForExecutable(string commandLine, string applicationPath)public virtual bool TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, string destinationFolder, out string? error)public virtual bool TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, out string? signature)public virtual bool TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string primaryFilePath, out string? saveGroupId, out string? saveGroupName)public virtual bool UseSaveGroupIdForPersistedMatch(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameProgression(string gameId)Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress? GetGameProgression(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 (209)
- 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
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
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
public EmulatorControllerAction(string identifier, string label, string description = null)Afterpublic EmulatorControllerAction(string identifier, string label, string? 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
public EmulatorControllerVersion(string identifier, string label, string desc = null)Afterpublic EmulatorControllerVersion(string identifier, string label, string? desc = null) - Before
public EmulatorInstallResponse(Unbroken.LaunchBox.Plugins.Data.IEmulator installed, stringmsg= 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
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
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
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
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
public GetSavesResponse(string message = null)Afterpublic GetSavesResponse(string? 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
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
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
public PluginResponse(bool success, stringmsg= 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
public PrepareForLaunchResponse(bool success, stringmsg= 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
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; }
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 (35)
public string Typepublic string HighestAwardKindpublic virtual Unbroken.LaunchBox.Plugins.PluginResponse InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgs args)public virtual Unbroken.LaunchBox.Plugins.PrepareForLaunchResponse PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.PrepareForLaunchArgs args)public virtual Unbroken.LaunchBox.Plugins.RetroAchievementSupportResponse SupportsRetroAchievements(string emulatorApplicationPath)public InjectRetroAchievementsCredentialsArgs(string appPath, string username, string token, bool? enable = null, bool? hardcore = null)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)public PrepareForLaunchResponse(bool success, string msg = null)public RetroAchievementCredentials(string username, string token)public RetroAchievementSupportResponse(bool isSupported, bool isEnabled = false, bool isHardcore = false, string username = null, 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)
bool 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 (6)
public const string Icon = "Icon"public const string Poster = "Poster"public const string Square = "Square"string[] GetAllAvailableCores(string emulatorFilePath)string[] GetSuggestedCores(string emulatorFilePath, string platform)public 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 (72)
public AddSaveArgs()public AddSaveResponse(string err)public AddSaveResponse(Unbroken.LaunchBox.Plugins.Data.GameSaveBase newSave)public AutomaticPlaylist()protected GameSaveBase()public GameSaveGame()public GameSaveState()string GetEffectiveCommandLine()string GetEffectiveCommandLine()public virtual Unbroken.LaunchBox.Plugins.AddSaveResponse AddSaveFile(Unbroken.LaunchBox.Plugins.AddSaveArgs args)public virtual System.Collections.Generic.IReadOnlyDictionary<int, string> GetPotentialSaveSlots()public virtual Unbroken.LaunchBox.Plugins.GetSavesResponse GetSaves(Unbroken.LaunchBox.Plugins.GetSavesArgs args)public virtual Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)public virtual bool SupportsSaveManagement()public GetSavesArgs()public GetSavesResponse(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.GameSaveBase> saves)public GetSavesResponse(string message = null)public 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 (49)
public BooleanEmulatorImportAction(string id, string label, bool defaultVal)protected EmulatorImportAction(string id, string label)protected EmulatorPlugin()public virtual Unbroken.LaunchBox.Plugins.PluginResponse FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.ImportActionArgs args)public abstract System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IEmulator> emulators)public virtual System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform)public virtual System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine)public abstract string GetCurrentVersion(string applicationPath)public 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)public abstract Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform)public virtual bool IsUpdateAvailable(string emulatorAppPath, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)public virtual bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion version)public 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)public void ReportActionProgress(string label, double? progress)public 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 (15)
- MethodUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction
Unbroken.LaunchBox.Plugins.PluginResponse FireAction(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerAction> GetActions(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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion
string GetCurrentVersion(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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator
Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported
Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable
bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, 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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator
Unbroken.LaunchBox.Plugins.PluginResponse UpdateEmulator(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 (93)
MaxPlayers = 10Boolean = 1DateTime = 5Double = 3FilePath = 6Integer = 4String = 0ThreeState = 2public EmulatorActionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)public EmulatorBiosFile(string location, string fileName, bool required, string description = null, string md5 = null, Unbroken.LaunchBox.Plugins.EmulatorBiosGroup group = null)public override string ToString()public EmulatorBiosGroup(string id, string description, bool isRequired, bool allItemsRequired)public EmulatorBiosGroup(string id, string description, bool isRequired, string requirements)public override string ToString()public EmulatorControllerAction(string identifier, string label, string description = null)public 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)public override string ToString()public EmulatorControllerVersion(string identifier, string label, string desc = null)public override string ToString()public EmulatorInstallResponse(string message)public EmulatorInstallResponse(Unbroken.LaunchBox.Plugins.Data.IEmulator installed, string msg = null)public EmulatorOptionArgs(string identifier, string platform = null, Unbroken.LaunchBox.Plugins.Data.IGame game = null)public EmulatorSupportResponse(bool supported, bool recommended)- MethodUnbroken.LaunchBox.Plugins.IEmulatorController.FireAction
Unbroken.LaunchBox.Plugins.PluginResponse FireAction(Unbroken.LaunchBox.Plugins.EmulatorActionArgs args) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetActions
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorControllerAction> GetActions(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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetBiosFilesForPlatform
System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.GetCurrentVersion
string GetCurrentVersion(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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.InstallEmulator
Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsPlatformSupported
Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.IsUpdateAvailable
bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, 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) - MethodUnbroken.LaunchBox.Plugins.IEmulatorController.UpdateEmulator
Unbroken.LaunchBox.Plugins.PluginResponse UpdateEmulator(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)public PluginResponse(bool success, string msg = null)public 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 (10)
void OnSelect(params Unbroken.LaunchBox.Plugins.Data.IGame[] games)void EnterImagesView()void EnterListView()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.Data.IGameMenuItem> GetMenuItems(params Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)string 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 (1)
void UpdateTitleAndMigrateMedia(string newTitle)
11.12
11.11 → 11.12
Added (23)
- MethodUnbroken.LaunchBox.Plugins.Data.GameControllerCategories.GameControllerCategories
public GameControllerCategories() string AddGameController(string controllerName, string controllerCategory, params string[] associatedPlatforms)System.Collections.Generic.IList<Unbroken.LaunchBox.Plugins.Data.IGameController> GetGameControllers()bool AddControllerSupport(string controllerName, string controllerCategory, int? supportLevel)System.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 (11)
void Search(string query)Unbroken.LaunchBox.Plugins.Data.IAlternateName AddNewAlternateName()Unbroken.LaunchBox.Plugins.Data.IAlternateName[] GetAllAlternateNames()bool TryRemoveAlternateNames(Unbroken.LaunchBox.Plugins.Data.IAlternateName alternateName)string 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 (12)
public static string Recordingpublic static string ThemeVideopublic static string Trailerpublic static string VideoSnapstring GetNextVideoFilePath(string videoType, string extension)string GetVideoPath(string videoType)public static System.Collections.Generic.List<string> GetList()void OnAfterGameConfigurationOpens(Unbroken.LaunchBox.Plugins.Data.IGame game)void OnBeforeGameConfigurationOpens(Unbroken.LaunchBox.Plugins.Data.IGame game)void OnGameConfigurationExited(Unbroken.LaunchBox.Plugins.Data.IGame game)public static class Unbroken.LaunchBox.Plugins.Data.VideoTypespublic interface Unbroken.LaunchBox.Plugins.IGameConfiguringPlugin
Changed (1)
string 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 (10)
public const string GogPoster = "GOG Poster"public const string GogScreenshot = "GOG Screenshot"bool GetAppliesToGame(Unbroken.LaunchBox.Plugins.Data.IGame game)bool? 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 (56)
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)public 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.UIElementContentBackgroundView { get; }Afterobject ContentBackgroundView { get; } - Before
System.Windows.UIElementContentView { get; }Afterobject ContentView { get; } - Before
System.Windows.UIElementGameDetailsView { 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 (26)
void PlayGame(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator, string overrideCommandLine)void 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)void Restore()void OnAfterGameLaunched(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)void OnBeforeGameLaunching(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication app, Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)void 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 (8)
Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)int GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)int GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)int GetGameCount(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)bool HasGames(bool includeHidden, bool includeBroken, bool excludeGamesMissingVideos, bool excludeGamesMissingBoxFrontImage, bool excludeGamesMissingScreenshotImage, bool excludeGamesMissingClearLogoImage, bool excludeGamesMissingBackgroundImage)
8.0
7.16 → 8.0
Added (103)
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)Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(string gameId)Unbroken.LaunchBox.Plugins.RetroAchievements.GameInfoWithProgress GetGameInfoWithProgress(Unbroken.LaunchBox.Plugins.Data.IGame game)System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.Game> GetGamesForConsole(string consoleId)bool GetHasCredentials()System.Collections.Generic.IEnumerable<Unbroken.LaunchBox.Plugins.RetroAchievements.RecentlyPlayedGame> GetRecentlyPlayedGames(int count, 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 (1)
string GetBigBoxDetails(bool showPlatform)
Removed (1)
- MethodUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails
string GetDetails(bool showPlatform)
7.11
7.10 → 7.11
Added (2)
public const string BigBoxThemeChanged = "BigBoxThemeChanged"string BigBoxCurrentTheme { get; }
7.10
Added (411)
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)string Launch(Unbroken.LaunchBox.Plugins.Data.IGame game)void ShowAllGames()void ShowDevelopers()void ShowGame(Unbroken.LaunchBox.Plugins.Data.IGame game, Unbroken.LaunchBox.Plugins.Data.FilterType filterType)void ShowGames()void ShowGames(Unbroken.LaunchBox.Plugins.Data.FilterType filterType, string filterValue)void ShowGames(Unbroken.LaunchBox.Plugins.Data.IPlatform platform)void ShowGenres()void ShowOnScreenKeyboard(string text, System.Action<string> onFinished)void 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)Unbroken.LaunchBox.Plugins.Data.IEmulator AddNewEmulator()Unbroken.LaunchBox.Plugins.Data.IGame AddNewGame(string title)Unbroken.LaunchBox.Plugins.Data.IPlatform AddNewPlatform(string name)Unbroken.LaunchBox.Plugins.Data.IPlatformCategory AddNewPlatformCategory(string name)Unbroken.LaunchBox.Plugins.Data.IPlaylist AddNewPlaylist(string name)void BackgroundReloadSave(System.Action changes)void 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)Unbroken.LaunchBox.Plugins.Data.IGame GetGameById(string id)Unbroken.LaunchBox.Plugins.Data.IPlatform GetPlatformByName(string name)Unbroken.LaunchBox.Plugins.Data.IPlatformCategory GetPlatformCategoryByName(string name)Unbroken.LaunchBox.Plugins.Data.IPlaylist GetPlaylistById(string id)void ReloadIfNeeded()void Save(bool wait = false)bool TryRemoveEmulator(Unbroken.LaunchBox.Plugins.Data.IEmulator emulator)bool TryRemoveGame(Unbroken.LaunchBox.Plugins.Data.IGame game)bool TryRemovePlatform(Unbroken.LaunchBox.Plugins.Data.IPlatform platform)bool TryRemovePlatformCategory(Unbroken.LaunchBox.Plugins.Data.IPlatformCategory platformCategory)bool TryRemovePlaylist(Unbroken.LaunchBox.Plugins.Data.IPlaylist playlist)Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform AddNewEmulatorPlatform()Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform[] GetAllEmulatorPlatforms()bool TryRemoveEmulatorPlatform(Unbroken.LaunchBox.Plugins.Data.IEmulatorPlatform emulatorPlatform)Unbroken.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)Unbroken.LaunchBox.Plugins.Data.IMount[] GetAllMounts()- MethodUnbroken.LaunchBox.Plugins.Data.IGame.GetDetails
string GetDetails(bool showPlatform) string GetManualPath()string GetMusicPath()string GetNewManualFilePath(string extension)string GetNewMusicFilePath(string extension)string GetNewThemeVideoFilePath(string extension)string GetNewVideoFilePath(string extension)string GetNextAvailableImageFilePath(string extension, string imageType, string region)string GetThemeVideoPath()string GetVideoPath(bool prioritizeThemeVideos = false)string OpenFolder()string OpenManual()string Play()bool TryRemoveAdditionalApplication(Unbroken.LaunchBox.Plugins.Data.IAdditionalApplication additionalApplication)bool TryRemoveCustomField(Unbroken.LaunchBox.Plugins.Data.ICustomField customField)bool TryRemoveMount(Unbroken.LaunchBox.Plugins.Data.IMount mount)Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken)Unbroken.LaunchBox.Plugins.Data.IPlatformFolder[] GetAllPlatformFolders()int GetGameCount(bool includeHidden, bool includeBroken)string GetNewPlatformLogoPath(string url)string GetNewPlatformVideoPath(string url)Unbroken.LaunchBox.Plugins.Data.IPlatformFolder GetPlatformFolderByImageType(string imageType)string GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)bool HasGames(bool includeHidden, bool includeBroken)Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool includeHidden, bool includeBroken)int GetGameCount(bool includeHidden, bool includeBroken)string GetNewPlatformLogoPath(string url)string GetNewPlatformVideoPath(string url)string GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)bool HasGames(bool includeHidden, bool includeBroken)Unbroken.LaunchBox.Plugins.Data.IPlaylistFilter AddNewPlaylistFilter()Unbroken.LaunchBox.Plugins.Data.IPlaylistGame AddNewPlaylistGame()void ClearGames()Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllGames(bool sort)Unbroken.LaunchBox.Plugins.Data.IPlaylistFilter[] GetAllPlaylistFilters()Unbroken.LaunchBox.Plugins.Data.IPlaylistGame[] GetAllPlaylistGames()int GetGameCount(bool includeHidden, bool includeBroken)string GetNewPlatformLogoPath(string url)string GetNewPlatformVideoPath(string url)string GetPlatformVideoPath(bool fallBackToGameVideos = true, bool allowThemePath = true)bool HasGames(bool includeHidden, bool includeBroken)bool TryRemovePlaylistFilter(Unbroken.LaunchBox.Plugins.Data.IPlaylistFilter playlistFilter)bool TryRemovePlaylistGame(Unbroken.LaunchBox.Plugins.Data.IPlaylistGame playlistGame)bool GetMatches(Unbroken.LaunchBox.Plugins.Data.IGame game)Unbroken.LaunchBox.Plugins.Data.IGame GetActualGame()Unbroken.LaunchBox.Plugins.Data.IGame[] GetAllSelectedGames()public ImageDetails(string filePath, string imageType, string region)public static System.Collections.Generic.List<string> GetList()bool OnDown(bool held)bool OnEnter()bool OnEscape()bool OnLeft(bool held)bool OnPageDown()bool OnPageUp()bool OnRight(bool held)void 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)bool OnUp(bool held)bool GetIsValidForGame(Unbroken.LaunchBox.Plugins.Data.IGame selectedGame)bool GetIsValidForGames(Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)void OnSelected(Unbroken.LaunchBox.Plugins.Data.IGame selectedGame)void OnSelected(Unbroken.LaunchBox.Plugins.Data.IGame[] selectedGames)void OnEventRaised(string eventType)void 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