14.1 Beta 1 SDK
GameMetadata14.1 Beta
public sealed class Unbroken.LaunchBox.Plugins.GameData.GameMetadataDescribes one game. Every property is optional enrichment; LaunchBox owns merge and title policy.
Constructors
GameMetadata 14.1 Beta
public GameMetadata(string gameId)Creates metadata for one game.
gameId14.1 Beta- Source-local game ID.
Properties
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameAlternateName> AlternateNames { get; init; }public double? CommunityRating { get; init; }public int? CommunityRatingCount { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupport> ControllerSupport { get; init; }public string? Description { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameExternalId> ExternalIds { get; init; }public string GameId { get; }public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }public int? MaxPlayers { get; init; }public string? Platform { get; init; }public string? PlayMode { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }public string? Rating { get; init; }public System.DateTimeOffset? ReleaseDate { get; init; }public string? ReleaseType { get; init; }public string? Series { get; init; }public bool? SupportsGamepad { get; init; }public string? Title { get; init; }public string? VideoUrl { get; init; }public string? WikipediaUrl { get; init; }
AlternateNames 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameAlternateName> AlternateNames { get; init; }Gets or initializes alternate titles with optional regions.
CommunityRating 14.1 Beta
public double? CommunityRating { get; init; }Gets or initializes the community star rating.
CommunityRatingCount 14.1 Beta
public int? CommunityRatingCount { get; init; }Gets or initializes the number of community votes.
ControllerSupport 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupport> ControllerSupport { get; init; }Gets or initializes detailed controller-support observations.
Description 14.1 Beta
public string? Description { get; init; }Gets or initializes the description.
Developers 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }Gets or initializes developer names.
ExternalIds 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameExternalId> ExternalIds { get; init; }Gets or initializes known identifiers in other namespaces for this game or its associated versions.
Remarks
Empty by default. These are matching evidence, not ownership or permission to rewrite a library association. Multiple values in a namespace may be ambiguous; sources must not assume a unique match.GameId 14.1 Beta
public string GameId { get; }Gets the source-local game ID.
Genres 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }Gets or initializes genre names.
MaxPlayers 14.1 Beta
public int? MaxPlayers { get; init; }Gets or initializes the maximum player count.
Platform 14.1 Beta
public string? Platform { get; init; }Gets or initializes the source platform name.
PlayMode 14.1 Beta
public string? PlayMode { get; init; }Gets or initializes the play mode text.
Publishers 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }Gets or initializes publisher names.
Rating 14.1 Beta
public string? Rating { get; init; }Gets or initializes the content rating.
ReleaseDate 14.1 Beta
public System.DateTimeOffset? ReleaseDate { get; init; }Gets or initializes the release date.
ReleaseType 14.1 Beta
public string? ReleaseType { get; init; }Gets or initializes the release type, such as Released or Early Access.
Series 14.1 Beta
public string? Series { get; init; }Gets or initializes the series.
SupportsGamepad 14.1 Beta
public bool? SupportsGamepad { get; init; }Gets or initializes broad gamepad support when detailed observations are unavailable.
Title 14.1 Beta
public string? Title { get; init; }Gets or initializes the source title.
VideoUrl 14.1 Beta
public string? VideoUrl { get; init; }Gets or initializes a video page URL.
WikipediaUrl 14.1 Beta
public string? WikipediaUrl { get; init; }Gets or initializes a Wikipedia page URL.