21 lines
630 B
C#
21 lines
630 B
C#
namespace UnityEditor.Purchasing
|
|
{
|
|
internal class PurchasingDisabledState : BasePurchasingState
|
|
{
|
|
internal const string k_StateNameDisabled = "DisabledState";
|
|
|
|
public PurchasingDisabledState(SimpleStateMachine<bool> stateMachine)
|
|
: base(k_StateNameDisabled, stateMachine)
|
|
{
|
|
ModifyActionForEvent(true, HandleEnabling);
|
|
}
|
|
|
|
SimpleStateMachine<bool>.State HandleEnabling(bool raisedEvent)
|
|
{
|
|
return stateMachine.GetStateByName(PurchasingEnabledState.k_StateNameEnabled);
|
|
}
|
|
|
|
internal override bool IsEnabled() => false;
|
|
}
|
|
}
|