Class BuildTargetBase
Inheritance
BuildTargetBase
Syntax
public abstract class BuildTargetBase : IBuildTarget
Fields
m_BuildProfile
Current build profile. Must be initialized before calling methods.
Declaration
protected BuildProfile m_BuildProfile
Field Value
Properties
DisplayName
Declaration
public virtual string DisplayName { get; }
Property Value
Implements
isBuildTargetActive
Declaration
protected bool isBuildTargetActive { get; }
Property Value
SupportedBuildTarget
Declaration
public virtual SupportedBuildTarget SupportedBuildTarget { get; }
Property Value
Implements
Methods
Declaration
public virtual void AddButtons(VisualElement buttonContainer)
Parameters
Implements
Exceptions
AddSettings(VisualElement)
Declaration
public virtual void AddSettings(VisualElement settings)
Parameters
Implements
Exceptions
Build(Boolean)
Declaration
protected bool Build(bool buildAndRun)
Parameters
Type |
Name |
Description |
Boolean |
buildAndRun |
|
Returns
Build(IDictionary<String, String>)
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
GetBuildActions()
Declaration
public virtual IEnumerable<BuildActions> GetBuildActions()
Returns
Implements
Exceptions
Initialize(BuildProfile)
Declaration
public void Initialize(BuildProfile buildProfile)
Parameters
Implements
IsAtLeastOnePublisherActive()
Is at least one publisher active
Declaration
public bool IsAtLeastOnePublisherActive()
Returns
IsLastBuildPathValid()
Is last build path valid?
Declaration
protected bool IsLastBuildPathValid()
Returns
Publish()
Declaration
public virtual bool Publish()
Returns
Implements
Declaration
protected void SwitchPlatform()