using System.Threading; using System.Threading.Tasks; using FlowScope.Resources; using UnityEngine; namespace FlowScope.UI { public interface IUIPreloadService { Task PreloadAsync(CancellationToken cancellationToken); bool IsPreloaded(); bool TryGetPreloadedHandle(out IResourceHandle handle); void Release(); void ReleaseAll(); } }