Table of Contents

Namespace Playnite.SDK.Plugins

Classes

AddConvertersSupportArgs
AddCustomElementSupportArgs
AddSettingsSupportArgs
AutomaticPlayController

Represents controller for automatic handling of game startup.

ContextSwitchSearchItemAction

Represents search item action that switches to new context.

ControllerBase
GameInstallationData

Represents data for game installation.

GameInstalledEventArgs

Represents arguments for game installed event.

GameMenuItem

Represents game menu item.

GameMenuItemActionArgs

Represents arguments object used when game menu item action is activated.

GameSearchFilterSettings

Represents global search game filter.

GameSearchItem

Represents game search item for global search results.

GameStartedEventArgs

Represents arguments for game started event.

GameStoppedEventArgs

Represents arguments for game stopped event.

GameUninstalledEventArgs

Represents arguments for game uninstalled event.

GenericListSearchContext

Represents generic list with static items.

GenericPlugin

Represents generic plugin.

GenericPluginProperties

Represents GenericPlugin plugin properties.

GetGameMenuItemsArgs

Represents arguments for getting game menu items.

GetGameViewControlArgs
GetInstallActionsArgs
GetMainMenuItemsArgs

Represents arguments for getting main menu items.

GetMetadataFieldArgs

Represents arguments for metadata field getters.

GetPlayActionsArgs
GetSearchResultsArgs

Represents search request arguments.

GetUninstallActionsArgs
IgnorePluginAttribute

When used, specific plugin class won't be loaded by Playnite.

InstallActionArgs

Represents arguments for installation action.

InstallController

Represents installation controller.

LibraryGetGamesArgs

Represents arguments for GetGames(LibraryGetGamesArgs) method.

LibraryImportGamesArgs

Represents arguments for ImportGames(LibraryImportGamesArgs) method.

LibraryPlugin

Represents base game library plugin.

LibraryPluginProperties

Represents LibraryPlugin plugin properties.

LoadPluginAttribute

When used, specific plugin class will be loaded by Playnite.

MainMenuItem

Represents main menu item.

MainMenuItemActionArgs

Represents arguments object used when main menu item action is activated.

MetadataPlugin

Represents plugin providing game metadata.

MetadataPluginProperties

Represents MetadataPlugin plugin properties.

MetadataRequestOptions

Represents options for game metadata download.

OnDemandMetadataProvider

Represents metadata class providing specific fields when requested.

PlayActionArgs

Represents arguments for play action.

PlayController

Represents play controller.

Plugin

Represents base Playnite plugin.

PluginMenuItem

Represents base class for plugin menu item.

PluginProperties

Represents plugin properties.

ScriptGameMenuItem

Represents script game menu item.

ScriptGameMenuItemActionArgs

Represents arguments object used when game menu item action is activated.

ScriptMainMenuItem

Represents script main menu item.

ScriptMainMenuItemActionArgs

Represents arguments object used when main menu item action is activated.

SearchContext

Represents search context.

SearchItem

Represents search item for global search results.

SearchItemAction

Represents search item action.

SearchSupport

Represents plugin search support.

SidebarItem

Represents sidebar API object.

TopPanelItem
UninstallActionArgs

Represents arguments for uninstallation actions.

UninstallController

Represents uninstallation controller.

Enums

AutomaticPlayActionType

Type of automatic play action

MetadataField

Represents metadata game fields.

SiderbarItemType

Sidebar item type.