Table of Contents

Class ProjectBuildConfiguration

Namespace
CodeBase.ForBuildAssistant
Assembly
4Experience.CodeBase.ForBuildAssistant.Editor.dll
[CreateAssetMenu(menuName = "4Experience/CodeBase/Build Process/ProjectBuildConfiguration", order = -30)]
public class ProjectBuildConfiguration : SingletonScriptableObject<ProjectBuildConfiguration>, IValidable
Inheritance
Object
ScriptableObject
ProjectBuildConfiguration
Implements
Inherited Members
Extension Methods

Properties

BuildActionCollection

private List<BaseBuildAction> BuildActionCollection { get; set; }

Property Value

List<BaseBuildAction>

BuildCommandFlagValueMap

public Dictionary<string, string> BuildCommandFlagValueMap { get; private set; }

Property Value

Dictionary<string, string>

BuildStartTime

public DateTime BuildStartTime { get; private set; }

Property Value

DateTime

BuildVariantCollection

private List<BuildVariant> BuildVariantCollection { get; set; }

Property Value

List<BuildVariant>

IsLocalBuild

private bool IsLocalBuild { get; set; }

Property Value

bool

ValidatedBuildActionCollection

public List<BaseBuildAction> ValidatedBuildActionCollection { get; }

Property Value

List<BaseBuildAction>

ValidatedBuildVariantCollection

public List<BuildVariant> ValidatedBuildVariantCollection { get; }

Property Value

List<BuildVariant>

Methods

DEBUG_BuildLocal(string)

public void DEBUG_BuildLocal(string localDeploymentEnvironment)

Parameters

localDeploymentEnvironment string

IsBuildSceneConfigurationValid()

private static bool IsBuildSceneConfigurationValid()

Returns

bool

IsValid()

public bool IsValid()

Returns

bool

IsVariantCollectionValid()

private bool IsVariantCollectionValid()

Returns

bool

PrepareBuildActionCollection()

private void PrepareBuildActionCollection()

PrepareBuildConfiguration()

public void PrepareBuildConfiguration()

PrepareBuildVariantCollection()

private void PrepareBuildVariantCollection()

ValidBuildActionCollection(IEnumerable<BaseBuildAction>)

private static List<BaseBuildAction> ValidBuildActionCollection(IEnumerable<BaseBuildAction> buildActionCollection)

Parameters

buildActionCollection IEnumerable<BaseBuildAction>

Returns

List<BaseBuildAction>