Class PublisherBase
Base publisher class
Namespace: UnityEditor.Industrial.Configuring.UI
Syntax
public abstract class PublisherBase : IPublisher
Fields
m_BuildProfile
Build profile
Declaration
protected BuildProfile m_BuildProfile
Field Value
Type | Description |
---|---|
BuildProfile |
Properties
displayName
The publisher's Name
Declaration
public virtual string displayName { get; }
Property Value
Type | Description |
---|---|
String |
Implements
selected
Selected
Declaration
public bool selected { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Implements
Methods
AddSettings(VisualElement)
Implement to add custom UI settings
Declaration
public virtual void AddSettings(VisualElement settings)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | settings |
Implements
CanPublish()
Check if the Publish can publish.
Declaration
public virtual bool CanPublish()
Returns
Type | Description |
---|---|
Boolean |
Implements
CreatePublisherData()
Create publisher data
Declaration
protected abstract IPublisherData CreatePublisherData()
Returns
Type | Description |
---|---|
IPublisherData |
Initialize(BuildProfile)
Initialize the Publisher with it's assigned profile
Declaration
public virtual void Initialize(BuildProfile buildProfile)
Parameters
Type | Name | Description |
---|---|---|
BuildProfile | buildProfile |
Implements
Exceptions
Type | Condition |
---|---|
InvalidOperationException |
PreBuild(Configurator)
Called by the build process. Exectuted before Building.
Declaration
public virtual void PreBuild(Configurator configurator)
Parameters
Type | Name | Description |
---|---|---|
Configurator | configurator |
Implements
Publish()
Publish the build artifacts
Declaration
public virtual bool Publish()
Returns
Type | Description |
---|---|
Boolean |