Show / Hide Table of Contents

    Class BuildAutomator

    Inheritance
    Object
    UnityEngine.Object
    UnityEngine.ScriptableObject
    UnityEditor.EditorWindow
    BAEditorBase
    BuildAutomator
    Inherited Members
    BAEditorBase.BannerName
    BAEditorBase.Banner
    UnityEditor.EditorWindow.BeginWindows()
    UnityEditor.EditorWindow.EndWindows()
    UnityEditor.EditorWindow.ShowNotification(UnityEngine.GUIContent)
    UnityEditor.EditorWindow.ShowNotification(UnityEngine.GUIContent, System.Double)
    UnityEditor.EditorWindow.RemoveNotification()
    UnityEditor.EditorWindow.ShowTab()
    UnityEditor.EditorWindow.Focus()
    UnityEditor.EditorWindow.ShowUtility()
    UnityEditor.EditorWindow.ShowPopup()
    UnityEditor.EditorWindow.ShowModalUtility()
    UnityEditor.EditorWindow.ShowAsDropDown(UnityEngine.Rect, UnityEngine.Vector2)
    UnityEditor.EditorWindow.Show()
    UnityEditor.EditorWindow.Show(System.Boolean)
    UnityEditor.EditorWindow.ShowAuxWindow()
    UnityEditor.EditorWindow.GetWindow(System.Type, System.Boolean, System.String, System.Boolean)
    UnityEditor.EditorWindow.GetWindow(System.Type, System.Boolean, System.String)
    UnityEditor.EditorWindow.GetWindow(System.Type, System.Boolean)
    UnityEditor.EditorWindow.GetWindow(System.Type)
    UnityEditor.EditorWindow.GetWindowWithRect(System.Type, UnityEngine.Rect, System.Boolean, System.String)
    UnityEditor.EditorWindow.GetWindowWithRect(System.Type, UnityEngine.Rect, System.Boolean)
    UnityEditor.EditorWindow.GetWindowWithRect(System.Type, UnityEngine.Rect)
    UnityEditor.EditorWindow.GetWindow<T>()
    UnityEditor.EditorWindow.GetWindow<T>(System.Boolean)
    UnityEditor.EditorWindow.GetWindow<T>(System.Boolean, System.String)
    UnityEditor.EditorWindow.GetWindow<T>(System.String)
    UnityEditor.EditorWindow.GetWindow<T>(System.String, System.Boolean)
    UnityEditor.EditorWindow.GetWindow<T>(System.Boolean, System.String, System.Boolean)
    UnityEditor.EditorWindow.GetWindow<T>(System.Type[])
    UnityEditor.EditorWindow.GetWindow<T>(System.String, System.Type[])
    UnityEditor.EditorWindow.GetWindow<T>(System.String, System.Boolean, System.Type[])
    UnityEditor.EditorWindow.CreateWindow<T>(System.Type[])
    UnityEditor.EditorWindow.CreateWindow<T>(System.String, System.Type[])
    UnityEditor.EditorWindow.HasOpenInstances<T>()
    UnityEditor.EditorWindow.FocusWindowIfItsOpen(System.Type)
    UnityEditor.EditorWindow.FocusWindowIfItsOpen<T>()
    UnityEditor.EditorWindow.GetWindowWithRect<T>(UnityEngine.Rect)
    UnityEditor.EditorWindow.GetWindowWithRect<T>(UnityEngine.Rect, System.Boolean)
    UnityEditor.EditorWindow.GetWindowWithRect<T>(UnityEngine.Rect, System.Boolean, System.String)
    UnityEditor.EditorWindow.GetWindowWithRect<T>(UnityEngine.Rect, System.Boolean, System.String, System.Boolean)
    UnityEditor.EditorWindow.Close()
    UnityEditor.EditorWindow.Repaint()
    UnityEditor.EditorWindow.SendEvent(UnityEngine.Event)
    UnityEditor.EditorWindow.GetExtraPaneTypes()
    UnityEditor.EditorWindow.rootVisualElement
    UnityEditor.EditorWindow.wantsMouseMove
    UnityEditor.EditorWindow.wantsMouseEnterLeaveWindow
    UnityEditor.EditorWindow.autoRepaintOnSceneChange
    UnityEditor.EditorWindow.maximized
    UnityEditor.EditorWindow.focusedWindow
    UnityEditor.EditorWindow.mouseOverWindow
    UnityEditor.EditorWindow.minSize
    UnityEditor.EditorWindow.maxSize
    UnityEditor.EditorWindow.titleContent
    UnityEditor.EditorWindow.depthBufferBits
    UnityEditor.EditorWindow.position
    Namespace: QFSW.BA
    Assembly: QFSW.BA.dll
    Syntax
    public class BuildAutomator : BAEditorBase

    Methods

    DeregisterEventHandler(IBuildEventHandler)

    Declaration
    public void DeregisterEventHandler(IBuildEventHandler handler)
    Parameters
    Type Name Description
    IBuildEventHandler handler

    DeregisterEventTrigger(IBuildEventTrigger)

    Declaration
    public void DeregisterEventTrigger(IBuildEventTrigger eventTrigger)
    Parameters
    Type Name Description
    IBuildEventTrigger eventTrigger

    LoadData()

    Declaration
    public void LoadData()

    LoadDataFromPath(String)

    Declaration
    public void LoadDataFromPath(string dataPath)
    Parameters
    Type Name Description
    String dataPath

    LoadDataWithName(String)

    Declaration
    public void LoadDataWithName(string dataName)
    Parameters
    Type Name Description
    String dataName

    LoadPreferences()

    Declaration
    public void LoadPreferences()

    LoadPreferencesFromPath(String)

    Declaration
    public void LoadPreferencesFromPath(string dataPath)
    Parameters
    Type Name Description
    String dataPath

    OnEnable()

    Declaration
    protected override void OnEnable()
    Overrides
    BAEditorBase.OnEnable()

    RegisterEventHandler(IBuildEventHandler)

    Declaration
    public void RegisterEventHandler(IBuildEventHandler handler)
    Parameters
    Type Name Description
    IBuildEventHandler handler

    RegisterEventTrigger(IBuildEventTrigger)

    Declaration
    public void RegisterEventTrigger(IBuildEventTrigger eventTrigger)
    Parameters
    Type Name Description
    IBuildEventTrigger eventTrigger

    RunBuilds()

    Declaration
    public void RunBuilds()

    RunBuildsAndRun(IEnumerable<Platform>)

    Declaration
    public void RunBuildsAndRun(IEnumerable<Platform> stagedPlatforms)
    Parameters
    Type Name Description
    IEnumerable<Platform> stagedPlatforms

    RunBuildSingle(Platform)

    Declaration
    public void RunBuildSingle(Platform platform)
    Parameters
    Type Name Description
    Platform platform

    SaveData()

    Declaration
    public void SaveData()

    SaveDataToPath(String)

    Declaration
    public void SaveDataToPath(string dataPath)
    Parameters
    Type Name Description
    String dataPath

    SaveDataWithName(String)

    Declaration
    public void SaveDataWithName(string dataName)
    Parameters
    Type Name Description
    String dataName

    SavePreferences()

    Declaration
    public void SavePreferences()

    SavePreferencesToPath(String)

    Declaration
    public void SavePreferencesToPath(string dataPath)
    Parameters
    Type Name Description
    String dataPath

    ShowWindow()

    Declaration
    [MenuItem("Window/Build Automator #&b")]
    public static void ShowWindow()

    Events

    OnBuildPlatformEnd

    Declaration
    public event Action<Platform, BuildReport> OnBuildPlatformEnd
    Event Type
    Type Description
    Action<Platform, UnityEditor.Build.Reporting.BuildReport>

    OnBuildPlatformExcepted

    Declaration
    public event Action<Platform, Exception> OnBuildPlatformExcepted
    Event Type
    Type Description
    Action<Platform, Exception>

    OnBuildPlatformStart

    Declaration
    public event Action<Platform, BuildSettingsPackage> OnBuildPlatformStart
    Event Type
    Type Description
    Action<Platform, BuildSettingsPackage>

    OnBuildSetEnd

    Declaration
    public event Action OnBuildSetEnd
    Event Type
    Type Description
    Action

    OnBuildSetStart

    Declaration
    public event Action<IEnumerable<Platform>> OnBuildSetStart
    Event Type
    Type Description
    Action<IEnumerable<Platform>>

    OnBuildSetTermination

    Declaration
    public event Action<Exception> OnBuildSetTermination
    Event Type
    Type Description
    Action<Exception>

    OnContextDestroyed

    Declaration
    public event Action OnContextDestroyed
    Event Type
    Type Description
    Action

    OnCustomLogProduced

    Declaration
    public event Action<string> OnCustomLogProduced
    Event Type
    Type Description
    Action<String>

    OnPlatformSwitch

    Declaration
    public event Action<Platform, Platform, bool> OnPlatformSwitch
    Event Type
    Type Description
    Action<Platform, Platform, Boolean>

    OnWindowFocusGain

    Declaration
    public event Action OnWindowFocusGain
    Event Type
    Type Description
    Action

    OnWindowFocusLoss

    Declaration
    public event Action OnWindowFocusLoss
    Event Type
    Type Description
    Action

    Extension Methods

    CollectionExtensions.Yield<T>(T)
    Build Automator 2 by QFSW
    Back to top