21 lines
633 B
C#
21 lines
633 B
C#
using SharpUI.Source.Common.Util.Reactive;
|
|
using UniRx;
|
|
using UnityEngine;
|
|
|
|
namespace SharpUI.Source.Common.UI.Util.Animation
|
|
{
|
|
public interface ICanvasGroupAnimator
|
|
{
|
|
void SetDisposable(CompositeDisposable disposable);
|
|
void SetAnimationState(IAnimationState state);
|
|
void TakeCanvasGroup(CanvasGroup group);
|
|
void SetDelayObserver(IDelayObserver delayObserver);
|
|
void SetHideDelayMillis(long delay);
|
|
void DropCanvasGroup();
|
|
bool IsCanvasGroupVisible();
|
|
void FadeIn();
|
|
void FadeOut();
|
|
void ShowCanvasGroup();
|
|
void HideCanvasGroup();
|
|
}
|
|
} |