using System.Collections.Generic; using UnityEngine; using UnityObject = UnityEngine.Object; namespace Unity.VisualScripting { public interface IResourceProvider { IEnumerable GetAllFiles(); IEnumerable GetFiles(string path); IEnumerable GetDirectories(string path); bool FileExists(string path); bool DirectoryExists(string path); string DebugPath(string path); T LoadAsset(string path) where T : UnityObject; Texture2D LoadTexture(string path, CreateTextureOptions options); } }