 		
 		protected var _textureResource	: TextureResource;
 		
+		private static var _textureResourceToClass		: Dictionary = new Dictionary();
+		private static var _textureResourceToRequest	: Dictionary = new Dictionary();
+		
 		public function get progress() : Signal
 		{
 			return _progress;

			}
		}
		
		public static function loadClass(classObject 		: Class,
										 enableMipMapping 	: Boolean = true) : TextureResource
		{
			var textureLoader : TextureLoader = new TextureLoader(enableMipMapping);
			
			textureLoader.loadClass(classObject);
			
			return textureLoader.textureResource;
		}
		
		public static function load(request				: URLRequest,
									enableMipMapping 	: Boolean = true) : TextureResource
		{
			var textureLoader : TextureLoader = new TextureLoader(enableMipMapping);
			
			textureLoader.load(request);
			
			return textureLoader.textureResource;
		}
		
		public static function loadBytes(bytes				: ByteArray,
										 enableMipMapping 	: Boolean = true) : TextureResource
		{
			var textureLoader : TextureLoader = new TextureLoader(enableMipMapping);
			
			textureLoader.loadBytes(bytes);
			
			return textureLoader.textureResource;
		}
	}
}
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
	import flash.utils.ByteArray;
	import flash.utils.Dictionary;
	import flash.utils.getQualifiedClassName;
	
	import aerys.minko.render.resource.texture.TextureResource;
