/// <inheritdoc /> public override void Load(IResourceCache cache, string path, Stream stream) { if (!cache.TryGetResource(path, out TextureResource res)) { res = new TextureResource(); res.Load(cache, path, stream); cache.CacheResource(path, res); } Sprite = new Sprite(res.Texture); }