This repository has been archived on 2020-08-22. You can view files and clone it, but cannot push or open issues or pull requests.
flutter-unity-view-widget/example/Unity/Demo App/Library/PackageCache/com.unity.textmeshpro@1.3.0/Scripts/Runtime/TMP_SpriteAssetImportFormat...

61 lines
1.5 KiB
C#

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
namespace TMPro.SpriteAssetUtilities
{
public enum SpriteAssetImportFormats { None = 0, TexturePacker = 0x1 };
public class TexturePacker
{
[System.Serializable]
public struct SpriteFrame
{
public float x;
public float y;
public float w;
public float h;
public override string ToString()
{
string s = "x: " + x.ToString("f2") + " y: " + y.ToString("f2") + " h: " + h.ToString("f2") + " w: " + w.ToString("f2");
return s;
}
}
[System.Serializable]
public struct SpriteSize
{
public float w;
public float h;
public override string ToString()
{
string s = "w: " + w.ToString("f2") + " h: " + h.ToString("f2");
return s;
}
}
[System.Serializable]
public struct SpriteData
{
public string filename;
public SpriteFrame frame;
public bool rotated;
public bool trimmed;
public SpriteFrame spriteSourceSize;
public SpriteSize sourceSize;
public Vector2 pivot;
}
[System.Serializable]
public class SpriteDataObject
{
public List<SpriteData> frames;
}
}
}