Class BootSceneRepointPlanItem
The existing boot scene's installer-repoint row within a ProjectWiringPlan — whether the
project's boot scene file already exists, and if so, whether its installer's InitializationPipelineProfile
reference already matches this run's resolved target profile or must be repointed. Pure data;
Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectWiringPlanner builds it by reading the scene (never writing to it), and
Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectWiringRunner is the only thing that acts on State being
NeedsRepoint — see Serenity.CreateGame.Infrastructure.Editor.Wiring.ExistingBootSceneSettingsWiring.TryRepointForCreate(System.String,System.String,System.Boolean@,System.String@).
Inherited Members
Namespace: Serenity.CreateGame.Infrastructure.Editor.Wiring
Assembly: Serenity.UnityCreateGame.Infrastructure.Editor.dll
Syntax
public sealed class BootSceneRepointPlanItem
Constructors
BootSceneRepointPlanItem(RepointState, string, string, string)
Declaration
public BootSceneRepointPlanItem(BootSceneRepointPlanItem.RepointState state, string scenePath, string currentProfilePath, string targetProfilePath)
Parameters
| Type | Name | Description |
|---|---|---|
| BootSceneRepointPlanItem.RepointState | state | |
| string | scenePath | |
| string | currentProfilePath | |
| string | targetProfilePath |
Properties
CurrentProfilePath
Declaration
public string CurrentProfilePath { get; }
Property Value
| Type | Description |
|---|---|
| string | The profile the boot scene's installer currently references, or null when the scene does not exist, carries no installer, or its profile reference resolves to nothing. |
ScenePath
Declaration
public string ScenePath { get; }
Property Value
| Type | Description |
|---|---|
| string | The boot scene's project path, whether or not it exists yet. |
State
Declaration
public BootSceneRepointPlanItem.RepointState State { get; }
Property Value
| Type | Description |
|---|---|
| BootSceneRepointPlanItem.RepointState | Whether the boot scene needs repointing, already matches, or does not exist yet. |
TargetProfilePath
Declaration
public string TargetProfilePath { get; }
Property Value
| Type | Description |
|---|---|
| string | The profile this run resolved as the project's target — TargetProfilePath. |