Ejemplo n.º 1
0
 public TexturePackage(string packageFile, TextureProvider provider)
 {
     Provider = provider;
     PackageFile = packageFile;
     Items = new Dictionary<string, TextureItem>();
     _loadedItems = new Dictionary<string, TextureItem>();
 }
Ejemplo n.º 2
0
 public ITexture GetTexture()
 {
     if (!TextureHelper.Exists(Name.ToLowerInvariant()))
     {
         TextureProvider.LoadTextureItem(this);
     }
     return(TextureHelper.Get(Name.ToLowerInvariant()));
 }
Ejemplo n.º 3
0
 public ITexture GetTexture(ISynchronizeInvoke invokable)
 {
     if (!TextureHelper.Exists(Name.ToLowerInvariant()))
     {
         TextureProvider.LoadTextureItem(this);
     }
     return(TextureHelper.Get(Name.ToLowerInvariant()));
 }
Ejemplo n.º 4
0
 public TexturePackage(string packageRoot, string packageRelativePath, TextureProvider provider)
 {
     Provider            = provider;
     PackageRoot         = packageRoot;
     PackageRelativePath = packageRelativePath;
     Items        = new Dictionary <string, TextureItem>();
     _loadedItems = new Dictionary <string, TextureItem>();
     IsBrowsable  = true;
 }
Ejemplo n.º 5
0
 public TexturePackage(string packageRoot, string packageRelativePath, TextureProvider provider)
 {
     Provider = provider;
     PackageRoot = packageRoot;
     PackageRelativePath = packageRelativePath;
     Items = new Dictionary<string, TextureItem>();
     _loadedItems = new Dictionary<string, TextureItem>();
     IsBrowsable = true;
 }
Ejemplo n.º 6
0
        private static void LoadTextures(TextureProvider provider, IEnumerable <TextureItem> items)
        {
            var all = items.Where(x => !TextureHelper.Exists(x.Name.ToLowerInvariant())).ToList();

            if (!all.Any())
            {
                return;
            }
            provider.LoadTextures(all);
        }
Ejemplo n.º 7
0
 public static void Deregister(TextureProvider provider)
 {
     RegisteredProviders.Remove(provider);
 }
Ejemplo n.º 8
0
 public static void Register(TextureProvider provider)
 {
     provider.CachePath = _cachePath;
     RegisteredProviders.Add(provider);
 }
Ejemplo n.º 9
0
 public static void Register(TextureProvider provider)
 {
     provider.CachePath = _cachePath;
     RegisteredProviders.Add(provider);
 }
Ejemplo n.º 10
0
 public static void Deregister(TextureProvider provider)
 {
     RegisteredProviders.Remove(provider);
 }
Ejemplo n.º 11
0
 private static void LoadTextures(TextureProvider provider, IEnumerable<TextureItem> items)
 {
     var all = items.Where(x => !TextureHelper.Exists(x.Name.ToLowerInvariant())).ToList();
     if (!all.Any()) return;
     provider.LoadTextures(all);
 }
Ejemplo n.º 12
0
 public static void Register(TextureProvider provider)
 {
     RegisteredProviders.Add(provider);
 }