using GFramework.Core.system;
namespace GFramework.Godot.system;
///
/// 资源目录系统接口,用于管理场景和资源的获取与查询
///
public interface IAssetCatalogSystem : ISystem
{
///
/// 根据键名获取场景标识符
///
/// 场景的唯一键名
/// 返回对应的场景ID
AssetCatalog.SceneId GetScene(string key);
///
/// 根据键名获取资源标识符
///
/// 资源的唯一键名
/// 返回对应的资源ID
AssetCatalog.ResourceId GetResource(string key);
///
/// 检查是否存在指定键名的场景
///
/// 要检查的场景键名
/// 如果存在返回true,否则返回false
bool HasScene(string key);
///
/// 检查是否存在指定键名的资源
///
/// 要检查的资源键名
/// 如果存在返回true,否则返回false
bool HasResource(string key);
}