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

Classes

AddSaveArgs13.16

Supplies the save to add and an optional overwrite decision callback.

GetSavesArgs13.16

Specifies the emulator, games, and additional applications to scan for saves.

ManualPlaylist13.16

Describes a plugin-supplied playlist whose game entries are listed explicitly.

PlaylistBase13.16

Provides common identity, presentation, and ordering settings for a plugin-supplied playlist.

PlaylistItem13.16

List of items manually placed in a playlist. Will attempt to match a game to the item in priority order of: LaunchBox Games Database Id, Platform/GameTitle, Filename

PluginHelper7.10

Used to provide logic, state information, and data to LaunchBox and Big Box plugins.

PluginText14.1 Beta

Describes plugin-supplied text that LaunchBox can localize and format for the current user.

ProvideResponse13.16

Contains the outcome and lazy playlist sequence returned by a playlist provider.

Structs

Interfaces

IBigBoxThemeElementPlugin7.10

Implement this interface in order to add an element/control to a Big Box theme, access the data, and accept user input.

IGameConfiguringPlugin11.0

Implement this interface in order to handle specific game configuration events in LaunchBox and Big Box. Added in LaunchBox and Big Box 11.0-beta-3.

IGameLaunchingPlugin9.2

Implement this interface in order to handle specific game launching events in LaunchBox and Big Box. Added in LaunchBox and Big Box 9.2-beta-3.

IGameMenuItemPlugin7.10

Implement this interface in order to add a game-specific menu item to the right-click menu in LaunchBox and/or the game details menu in Big Box.

IGameMultiMenuItemPlugin13.3

This plugin is similar to IGameMenuItemPlugin. The primary exceptions being that this interface allows you to create multiple menu items, and supports menu nesting

IPluginLogger14.1 Beta

Writes plugin diagnostics to the host's local debug log. Available through constructor injection.

IPluginPaths14.0

Provides the file-system locations assigned to a plugin by LaunchBox or Big Box. A plugin can request these paths by declaring a public constructor with an Unbroken.LaunchBox.Plugins.IPluginPaths parameter.

ISystemMenuItemPlugin7.10

Implement this interface in order to add a non-game-specific menu item to the Tools menu in LaunchBox and/or the System menu in Big Box.

Enums