Initial commit

This commit is contained in:
AbstractConcept 2022-09-13 00:36:34 -05:00
commit 3c7cc0c973
8391 changed files with 704313 additions and 0 deletions

View file

@ -0,0 +1,34 @@
namespace UnityEditor.U2D.Animation
{
internal static class SkinningCopyUtility
{
private static ISkinningSerializer s_SkinningSerializer = new SkinningSerializerJSON();
public static ISkinningSerializer Serializer
{
get { return s_SkinningSerializer; }
set { s_SkinningSerializer = value; }
}
public static string SerializeSkinningCopyDataToString(SkinningCopyData skinningData)
{
return s_SkinningSerializer.Serialize(skinningData);
}
public static bool CanDeserializeSystemCopyBufferToSkinningCopyData()
{
if (!string.IsNullOrEmpty(EditorGUIUtility.systemCopyBuffer))
return CanDeserializeStringToSkinningCopyData(EditorGUIUtility.systemCopyBuffer);
return false;
}
public static bool CanDeserializeStringToSkinningCopyData(string data)
{
return s_SkinningSerializer.CanDeserialize(data);
}
public static SkinningCopyData DeserializeStringToSkinningCopyData(string data)
{
return s_SkinningSerializer.Deserialize(data);
}
}
}