You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  |  | using UnityEditor; | 
					
						
							|  |  |  |  | using UnityEditor.U2D.Sprites; | 
					
						
							|  |  |  |  | using UnityEngine; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace AsepriteImporter.DataProviders | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public class AsepriteTextureDataProvider : ITextureDataProvider | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         private readonly AseFileImporter aseFileImporter; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public AsepriteTextureDataProvider(AseFileImporter aseFileImporter) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.aseFileImporter = aseFileImporter; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public Texture2D texture => aseFileImporter.Texture; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public Texture2D previewTexture => aseFileImporter.Texture; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public Texture2D GetReadableTexture2D() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (aseFileImporter.textureImporterSettings.spriteMode == (int)SpriteImportMode.Multiple) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return aseFileImporter.Texture; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             return null; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void GetTextureActualWidthAndHeight(out int width, out int height) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             width = aseFileImporter.Texture.width; | 
					
						
							|  |  |  |  |             height = aseFileImporter.Texture.height; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |