LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

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

Unbroken.LaunchBox.Plugins.Data

Classes

GameSaveGame13.16

Class for a game save file. These are emulated saves from the games internal save system.

GameSaveState13.16

Describes an emulator save state, including its slot and common save metadata.

ImageDetails7.10

Describes an image file, its media category, and its regional variant.

ImageTypes7.10

This class contains constant values for all various game image types that are used in LaunchBox/Big Box.

SystemEventTypes7.10

This class provides all of the event types that are fired in the ISystemEventsPlugin's Unbroken.LaunchBox.Plugins.ISystemEventsPlugin.OnEventRaised(System.String) method.

VideoCodecs14.1 Beta

Provides canonical source video codec identifiers understood by LaunchBox hosts.

VideoTypes11.0

This class contains constant values for all the various game video types that are used in LaunchBox/Big Box.

Interfaces

IAdditionalApplication7.10

This interface represents an Additional Application that is associated with an Unbroken.LaunchBox.Plugins.Data.IGame in LaunchBox/Big Box.

IAlternateName11.3

This interface represents an alternate name that is associated with an Unbroken.LaunchBox.Plugins.Data.IGame in LaunchBox/Big Box.

ICustomField7.10

This interface represents a custom field that is associated with an Unbroken.LaunchBox.Plugins.Data.IGame in LaunchBox/Big Box.

IDataManager7.10

This interface provides access to all data in LaunchBox/Big Box. Use the Unbroken.LaunchBox.Plugins.PluginHelper's static Unbroken.LaunchBox.Plugins.PluginHelper.DataManager property to access the instance methods and read and write LaunchBox data.

IEmulator7.10

This interface represents an Emulator that is used in LaunchBox/Big Box.

IEmulatorPlatform7.10

This interface represents an Emulator Platform that is associated with an Unbroken.LaunchBox.Plugins.Data.IEmulator in LaunchBox/Big Box.

IGame7.10

This interface represents a Game that is used in LaunchBox/Big Box.

IGameBadge10.11

Represents a badge that can be displayed on games; can be implemented as a plugin and will be automatically added to LaunchBox

IGameMenuItem13.3

This interface is used to create menu items by the IGameMultiMenuItemPlugin interface

IMount7.10

This interface represents a DOSBox Drive Mount that is is associated with an Unbroken.LaunchBox.Plugins.Data.IGame in LaunchBox/Big Box.

IParent8.8

This interface represents a relationship between an Unbroken.LaunchBox.Plugins.Data.IPlatform, Unbroken.LaunchBox.Plugins.Data.IPlaylist, or Unbroken.LaunchBox.Plugins.Data.IPlatformCategory, to a parent Unbroken.LaunchBox.Plugins.Data.IPlatform, Unbroken.LaunchBox.Plugins.Data.IPlaylist, or Unbroken.LaunchBox.Plugins.Data.IPlatformCategory.

IPlatform7.10

Provides plugin access to a platform, its games, and its media settings.

IPlaylist7.10

Provides plugin access to playlist membership, filters, and presentation settings.

IPlaylistGame7.10

Describes a playlist entry and the information used to resolve its library game.

IStateManager7.10

This interface provides access to various information about the current state of LaunchBox and Big Box.

Enums

FilterType7.10

This enum describes which field is being used to filter games in Big Box.