LaunchBoxContributors
On this page

IAchievementSource14.1

Interface in Unbroken.LaunchBox.Plugins.Components.Achievements

C#
public interface IAchievementSource : IPluginComponentMetadata
Identifies an achievement source independently of storefront ownership.

Remarks

Implement optional achievement capabilities on this same instance. Source metadata must be local and inexpensive to access. Library queries use existing source associations; consumer queries can also supply source-local game IDs directly without a library association. Registering a provider does not create associations. Providers must validate source-specific ID syntax and returned identities. Unknown IDs must produce unavailable-data diagnostics, not a successful empty catalog or AchievementAvailability.Unavailable, which confirms absence of achievements. Retrieval failures must remain distinct from confirmed absence. The current Windows host resolves existing Steam/GOG game and additional-application identities and RetroAchievements matches. A completely new source requires a host association integration before it receives requests for library games. A public API for creating associations for arbitrary achievement sources is deferred.

Inheritance and interfaces

Properties

  • SourceGets the stable logical source and its presentation.

Source

C#
Gets the stable logical source and its presentation.