LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

This reference documents the current beta SDK. Beta APIs can change before stable.

GameMetadata14.1 Beta

C#
public sealed class Unbroken.LaunchBox.Plugins.GameData.GameMetadata
Describes one game. Every property is optional enrichment; LaunchBox owns merge and title policy.

Constructors

GameMetadata 14.1 Beta

C#
public GameMetadata(string gameId)
Creates metadata for one game.
gameId 14.1 Beta
Source-local game ID.

Properties

AlternateNames 14.1 Beta

C#
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

C#
public double? CommunityRating { get; init; }
Gets or initializes the community star rating.

CommunityRatingCount 14.1 Beta

C#
public int? CommunityRatingCount { get; init; }
Gets or initializes the number of community votes.

ControllerSupport 14.1 Beta

C#
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.GameData.GameDataControllerSupport> ControllerSupport { get; init; }
Gets or initializes detailed controller-support observations.

Description 14.1 Beta

C#
public string? Description { get; init; }
Gets or initializes the description.

Developers 14.1 Beta

C#
public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }
Gets or initializes developer names.

ExternalIds 14.1 Beta

C#
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

C#
public string GameId { get; }
Gets the source-local game ID.

Genres 14.1 Beta

C#
public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }
Gets or initializes genre names.

MaxPlayers 14.1 Beta

C#
public int? MaxPlayers { get; init; }
Gets or initializes the maximum player count.

Platform 14.1 Beta

C#
public string? Platform { get; init; }
Gets or initializes the source platform name.

PlayMode 14.1 Beta

C#
public string? PlayMode { get; init; }
Gets or initializes the play mode text.

Publishers 14.1 Beta

C#
public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }
Gets or initializes publisher names.

Rating 14.1 Beta

C#
public string? Rating { get; init; }
Gets or initializes the content rating.

ReleaseDate 14.1 Beta

C#
public System.DateTimeOffset? ReleaseDate { get; init; }
Gets or initializes the release date.

ReleaseType 14.1 Beta

C#
public string? ReleaseType { get; init; }
Gets or initializes the release type, such as Released or Early Access.

Series 14.1 Beta

C#
public string? Series { get; init; }
Gets or initializes the series.

SupportsGamepad 14.1 Beta

C#
public bool? SupportsGamepad { get; init; }
Gets or initializes broad gamepad support when detailed observations are unavailable.

Title 14.1 Beta

C#
public string? Title { get; init; }
Gets or initializes the source title.

VideoUrl 14.1 Beta

C#
public string? VideoUrl { get; init; }
Gets or initializes a video page URL.

WikipediaUrl 14.1 Beta

C#
public string? WikipediaUrl { get; init; }
Gets or initializes a Wikipedia page URL.