A game about forced loneliness, made by TACStudios
at master 43 lines 1.2 kB view raw
1using System; 2using System.Collections.Generic; 3using Unity.Mathematics; 4using UnityEngine; 5 6namespace UnityEditor.U2D.Animation 7{ 8 internal interface ISkinningSerializer 9 { 10 bool CanDeserialize(string data); 11 SkinningCopyData Deserialize(string data); 12 string Serialize(SkinningCopyData skinningData); 13 } 14 15 [Serializable] 16 internal class SpriteBoneCopyData 17 { 18 public UnityEngine.U2D.SpriteBone spriteBone; 19 public int order; 20 } 21 22 [Serializable] 23 internal class SkinningCopySpriteData 24 { 25 public string spriteName; 26 public List<SpriteBoneCopyData> spriteBones; 27 public Vector2[] vertices; 28 public EditableBoneWeight[] vertexWeights; 29 public int[] indices; 30 public int2[] edges; 31 public List<string> boneWeightGuids; 32 public List<string> boneWeightNames; 33 } 34 35 [Serializable] 36 internal class SkinningCopyData 37 { 38 public float pixelsPerUnit; 39 public List<SkinningCopySpriteData> copyData = new List<SkinningCopySpriteData>(); 40 public UnityEngine.U2D.SpriteBone[] characterBones; 41 public bool isCharacterData = false; 42 } 43}