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