Table of Contents

Class BaseBuildAction

Namespace
CodeBase.ForBuildAssistant.Action
Assembly
4Experience.CodeBase.ForBuildAssistant.Editor.dll
[InlineEditor(InlineEditorObjectFieldModes.Foldout)]
public abstract class BaseBuildAction : ExtendedScriptableObject, IValidable
Inheritance
Object
ScriptableObject
BaseBuildAction
Implements
Derived
Extension Methods

Properties

CachedBuildVariant

protected BuildVariant CachedBuildVariant { get; private set; }

Property Value

BuildVariant

Status

public ExecutionStatus Status { get; protected set; }

Property Value

ExecutionStatus

TargetActionStartPoint

protected BuildActionStartPoint TargetActionStartPoint { get; private set; }

Property Value

BuildActionStartPoint

Methods

DEBUG_Execute()

[Button(ButtonSizes.Medium)]
[FoldoutGroup("Debug Options", false, 0)]
private void DEBUG_Execute()

DEBUG_Execute(BuildVariant)

[Button(ButtonSizes.Medium)]
[FoldoutGroup("Debug Options", false, 0)]
private void DEBUG_Execute(BuildVariant buildVariant)

Parameters

buildVariant BuildVariant

Execute()

protected abstract void Execute()

Initialize()

public abstract void Initialize()

IsValid()

public abstract bool IsValid()

Returns

bool

TryExecute(BuildActionStartPoint, BuildVariant)

public bool TryExecute(BuildActionStartPoint actionStartPoint, BuildVariant currentBuildVariant)

Parameters

actionStartPoint BuildActionStartPoint
currentBuildVariant BuildVariant

Returns

bool