Inheritance
BuildTargetBase
[MovedFrom(true, "UnityEditor.Industrial.Configuring.UI", "Unity.Industrial.Configurator.Editor", null)]
public abstract class BuildTargetBase : IBuildTarget
Fields
Current build profile. Must be initialized before calling methods.
Declaration
protected BuildProfile m_BuildProfile
Field Value
Properties
Declaration
public virtual string DisplayName { get; }
Property Value
Implements
Declaration
protected bool isBuildTargetActive { get; }
Property Value
Declaration
public virtual SupportedBuildTarget SupportedBuildTarget { get; }
Property Value
Implements
Methods
Declaration
public virtual void AddButtons(VisualElement buttonContainer)
Parameters
Implements
Exceptions
Declaration
public virtual void AddSettings(VisualElement settings)
Parameters
Implements
Exceptions
Declaration
protected bool Build(bool buildAndRun)
Parameters
Type |
Name |
Description |
Boolean |
buildAndRun |
|
Returns
Declaration
public virtual bool Build(IDictionary<string, string> configData)
Parameters
Returns
Implements
Create build and launch button
Declaration
protected VisualElement CreateBuildAndLaunchButton()
Returns
Declaration
protected VisualElement CreateExportButton(Action action)
Parameters
Type |
Name |
Description |
Action |
action |
|
Returns
Declaration
protected VisualElement CreateLaunchButton(string label, Action action, bool isEnabled)
Parameters
Returns
Declaration
public virtual IEnumerable<BuildActions> GetBuildActions()
Returns
Implements
Exceptions
Declaration
public void Initialize(BuildProfile buildProfile)
Parameters
Implements
Is at least one publisher active
Declaration
public bool IsAtLeastOnePublisherActive()
Returns
Is last build path valid?
Declaration
protected bool IsLastBuildPathValid()
Returns
Declaration
public virtual bool Publish()
Returns
Implements
Declaration
protected void SwitchPlatform()