using System;
using UnityEngine;

public abstract class WfFadeBehaviour : MonoBehaviour, InterfaceWfFade
{
	public virtual void OnStartedFadeIn()
	{
		UICamera.InputEnable = false;
	}

	public virtual void OnStartedFadeOut()
	{
		UICamera.InputEnable = false;
	}

	public abstract void OnUpdateFadeIn(float val);

	public abstract void OnUpdateFadeOut(float val);

	public virtual void OnCompleteFadeIn()
	{
		UICamera.InputEnable = true;
	}

	public virtual void OnCompleteFadeOut()
	{
		UICamera.InputEnable = true;
	}
}
