UnityEditor.SpriteInspector.GetMetaDataInSingleMode C# (CSharp) Method

GetMetaDataInSingleMode() private static method

private static GetMetaDataInSingleMode ( string name, TextureImporter textureImporter ) : SpriteMetaData
name string
textureImporter TextureImporter
return SpriteMetaData
        private static SpriteMetaData GetMetaDataInSingleMode(string name, TextureImporter textureImporter)
        {
            SpriteMetaData data = new SpriteMetaData {
                border = textureImporter.spriteBorder,
                name = name,
                pivot = textureImporter.spritePivot,
                rect = new Rect(0f, 0f, 1f, 1f)
            };
            TextureImporterSettings dest = new TextureImporterSettings();
            textureImporter.ReadTextureSettings(dest);
            data.alignment = dest.spriteAlignment;
            return data;
        }

Usage Example

        private SpriteMetaData GetMetaData(string name)
        {
            TextureImporter atPath = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath((Object)this.sprite)) as TextureImporter;

            if (!((Object)atPath != (Object)null))
            {
                return(new SpriteMetaData());
            }
            if (atPath.spriteImportMode == SpriteImportMode.Single)
            {
                return(SpriteInspector.GetMetaDataInSingleMode(name, atPath));
            }
            return(SpriteInspector.GetMetaDataInMultipleMode(name, atPath));
        }
All Usage Examples Of UnityEditor.SpriteInspector::GetMetaDataInSingleMode