14.1 Beta 1 SDK
GamePreparedAction14.1 Beta
public class Unbroken.LaunchBox.Plugins.GameLaunching.GamePreparedActionDescribes one entry plan that the host executes for a selected integration.
Remarks
The host owns execution, cancellation, process adoption, focus, pause, scripts and session accounting. This is not an action pipeline or a plugin selection mechanism.Constructors
GamePreparedAction 14.1 Beta
public GamePreparedAction(Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan entryPlan, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation observation = EntryProcessStarted)Initializes a prepared action.
entryPlan14.1 Beta- The executable, URI, document or shell entry plan.
presentation14.1 Beta- Whether execution starts directly or opens integration-owned UI.
observation14.1 Beta- Whether the host observes game installation state after starting the action. Starting a process is not proof of installation or removal.
Properties
public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan EntryPlan { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation Observation { get; }public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation Presentation { get; }public bool UseGameLaunchSettings { get; init; }
EntryPlan 14.1 Beta
public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPlan EntryPlan { get; }Gets the entry plan.
Observation 14.1 Beta
public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionObservation Observation { get; }Gets the observation required after the action starts.
Presentation 14.1 Beta
public Unbroken.LaunchBox.Plugins.GameLaunching.GameActionPresentation Presentation { get; }Gets the presentation of the action.
UseGameLaunchSettings 14.1 Beta
public bool UseGameLaunchSettings { get; init; }Gets or initializes whether a direct storefront launch uses the saved game arguments and script.