Table of Contents

Class PlayController

Namespace
Playnite
Assembly
Playnite.SDK.dll
public abstract class PlayController : GameActionControllerBase, IAsyncDisposable
Inheritance
PlayController
Implements
Derived
Inherited Members

Constructors

PlayController(string, string)

protected PlayController(string id, string name)

Parameters

id string
name string

Methods

ControllerCancelled(ControllerCancelledArgs)

public virtual Task ControllerCancelled(PlayController.ControllerCancelledArgs args)

Parameters

args PlayController.ControllerCancelledArgs

Returns

Task

GameStartedAsync(GameStartedArgs)

protected Task GameStartedAsync(PlayController.GameStartedArgs args)

Parameters

args PlayController.GameStartedArgs

Returns

Task

GameStoppedAsync(GameStoppedArgs)

protected Task GameStoppedAsync(PlayController.GameStoppedArgs args)

Parameters

args PlayController.GameStoppedArgs

Returns

Task

GetCurrentState(GetCurrentStateArgs)

public virtual PlayController.GetCurrentStateResult GetCurrentState(PlayController.GetCurrentStateArgs args)

Parameters

args PlayController.GetCurrentStateArgs

Returns

PlayController.GetCurrentStateResult

GetStartingProperties()

public virtual Dictionary<string, object> GetStartingProperties()

Returns

Dictionary<string, object>

PlayAsync(PlayActionArgs)

public abstract Task PlayAsync(PlayController.PlayActionArgs args)

Parameters

args PlayController.PlayActionArgs

Returns

Task