A game about forced loneliness, made by TACStudios
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}