From 8c5558d9a69da6ac4ce789274c4e3feff8b645ff Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 28 Feb 2019 16:24:00 +0900 Subject: [PATCH] fix AOT --- .../Editor/Tests/Json/JsonSerializerTests.cs | 7 +- .../UniJSON/Scripts/FormatterExtensions.cs | 20 + .../Scripts/FormatterExtensionsSerializer.cs | 6 +- .../UniJSON/Scripts/GenericDeserializer.cs | 18 +- .../JsonDictionaryValidator.cs | 17 + .../JsonObjectValidator.cs | 8 +- Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs | 311 +++ .../UniVRM/Editor/Format/VRMAOTMenu.cs.meta | 12 + .../UniVRM/Editor/Tests/VersionTests.cs.meta | 12 + Assets/VRM/UniVRM/Scripts/AOTCall.g.cs | 1953 +++++++++++++++++ Assets/VRM/UniVRM/Scripts/AOTCall.g.cs.meta | 12 + 11 files changed, 2360 insertions(+), 16 deletions(-) create mode 100644 Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs create mode 100644 Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs.meta create mode 100644 Assets/VRM/UniVRM/Editor/Tests/VersionTests.cs.meta create mode 100644 Assets/VRM/UniVRM/Scripts/AOTCall.g.cs create mode 100644 Assets/VRM/UniVRM/Scripts/AOTCall.g.cs.meta diff --git a/Assets/VRM/UniJSON/Editor/Tests/Json/JsonSerializerTests.cs b/Assets/VRM/UniJSON/Editor/Tests/Json/JsonSerializerTests.cs index dc906db9f..f96210c7d 100644 --- a/Assets/VRM/UniJSON/Editor/Tests/Json/JsonSerializerTests.cs +++ b/Assets/VRM/UniJSON/Editor/Tests/Json/JsonSerializerTests.cs @@ -1,4 +1,4 @@ -#pragma warning disable 0649 +#pragma warning disable 0649 using System; using System.Linq; using NUnit.Framework; @@ -150,6 +150,11 @@ namespace UniJSON { public Dictionary Dict = new Dictionary(); + public override int GetHashCode() + { + return base.GetHashCode(); + } + public override bool Equals(object obj) { var rhs = obj as DictionaryValue; diff --git a/Assets/VRM/UniJSON/Scripts/FormatterExtensions.cs b/Assets/VRM/UniJSON/Scripts/FormatterExtensions.cs index 1f3cba085..c9b939e1f 100644 --- a/Assets/VRM/UniJSON/Scripts/FormatterExtensions.cs +++ b/Assets/VRM/UniJSON/Scripts/FormatterExtensions.cs @@ -29,6 +29,15 @@ namespace UniJSON f.Value(new ArraySegment(bytes)); } + public static void Value(this IFormatter f, UnityEngine.Vector2 v) + { + //CommaCheck(); + f.BeginMap(2); + f.Key("x"); f.Value(v.x); + f.Key("y"); f.Value(v.y); + f.EndMap(); + } + public static void Value(this IFormatter f, UnityEngine.Vector3 v) { //CommaCheck(); @@ -39,6 +48,17 @@ namespace UniJSON f.EndMap(); } + public static void Value(this IFormatter f, UnityEngine.Vector4 v) + { + //CommaCheck(); + f.BeginMap(4); + f.Key("x"); f.Value(v.x); + f.Key("y"); f.Value(v.y); + f.Key("z"); f.Value(v.z); + f.Key("w"); f.Value(v.w); + f.EndMap(); + } + static MethodInfo GetMethod(Expression> expression) { var method = typeof(FormatterExtensions).GetMethod("Serialize"); diff --git a/Assets/VRM/UniJSON/Scripts/FormatterExtensionsSerializer.cs b/Assets/VRM/UniJSON/Scripts/FormatterExtensionsSerializer.cs index 473dee4d3..53d89b67e 100644 --- a/Assets/VRM/UniJSON/Scripts/FormatterExtensionsSerializer.cs +++ b/Assets/VRM/UniJSON/Scripts/FormatterExtensionsSerializer.cs @@ -78,8 +78,10 @@ namespace UniJSON { delegate void Serializer(IFormatter f, T t); - static Action GetSerializer(Type t) + static Action GetSerializer() { + var t = typeof(T); + // object if (typeof(T) == typeof(object) && t.GetType() != typeof(object)) { @@ -166,7 +168,7 @@ namespace UniJSON { if (s_serializer == null) { - s_serializer = new Serializer(GetSerializer(typeof(T))); + s_serializer = new Serializer(GetSerializer()); } s_serializer(f, t); } diff --git a/Assets/VRM/UniJSON/Scripts/GenericDeserializer.cs b/Assets/VRM/UniJSON/Scripts/GenericDeserializer.cs index b3fd424c9..d5fa043ba 100644 --- a/Assets/VRM/UniJSON/Scripts/GenericDeserializer.cs +++ b/Assets/VRM/UniJSON/Scripts/GenericDeserializer.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -9,7 +9,7 @@ namespace UniJSON public static class GenericDeserializer where T : IListTreeItem, IValue { - static V[] GenericArrayDeserializer(ListTreeNode s) + public static V[] GenericArrayDeserializer(ListTreeNode s) { if (!s.IsArray()) { @@ -24,7 +24,7 @@ namespace UniJSON return u; } - static List GenericListDeserializer(ListTreeNode s) + public static List GenericListDeserializer(ListTreeNode s) { if (!s.IsArray()) { @@ -40,7 +40,7 @@ namespace UniJSON return u; } - static object DefaultDictionaryDeserializer(ListTreeNode s) + public static object DefaultDictionaryDeserializer(ListTreeNode s) { switch (s.Value.ValueType) { @@ -82,7 +82,7 @@ namespace UniJSON /// /// /// - static Dictionary DictionaryDeserializer(ListTreeNode s) + public static Dictionary DictionaryDeserializer(ListTreeNode s) { var d = new Dictionary(); foreach (var kv in s.ObjectItems()) @@ -146,7 +146,7 @@ namespace UniJSON if (target.IsArray) { var mi = typeof(GenericDeserializer).GetMethod("GenericArrayDeserializer", - BindingFlags.Static | BindingFlags.NonPublic); + BindingFlags.Static | BindingFlags.Public); var g = mi.MakeGenericMethod(target.GetElementType()); return GenericInvokeCallFactory.StaticFunc, U>(g); } @@ -156,7 +156,7 @@ namespace UniJSON if (target.GetGenericTypeDefinition() == typeof(List<>)) { var mi = typeof(GenericDeserializer).GetMethod("GenericListDeserializer", - BindingFlags.Static | BindingFlags.NonPublic); + BindingFlags.Static | BindingFlags.Public); var g = mi.MakeGenericMethod(target.GetGenericArguments()); return GenericInvokeCallFactory.StaticFunc, U>(g); } @@ -165,7 +165,7 @@ namespace UniJSON { var mi = typeof(GenericDeserializer).GetMethod("DefaultDictionaryDeserializer", - BindingFlags.Static | BindingFlags.NonPublic); + BindingFlags.Static | BindingFlags.Public); return GenericInvokeCallFactory.StaticFunc, U>(mi); } else @@ -173,7 +173,7 @@ namespace UniJSON target.GetGenericArguments()[0] == typeof(string)) { var mi = typeof(GenericDeserializer).GetMethod("DictionaryDeserializer", - BindingFlags.Static | BindingFlags.NonPublic); + BindingFlags.Static | BindingFlags.Public); var g = mi.MakeGenericMethod(target.GetGenericArguments()[1]); return GenericInvokeCallFactory.StaticFunc, U>(g); } diff --git a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonDictionaryValidator.cs b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonDictionaryValidator.cs index cf191ebf7..b498a65e6 100644 --- a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonDictionaryValidator.cs +++ b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonDictionaryValidator.cs @@ -286,5 +286,22 @@ namespace UniJSON { return new JsonDictionaryValidator(); } + + #region AOT + public static JsonDictionaryValidator CreateSingle() + { + return Create(); + } + + public static JsonDictionaryValidator CreateInt32() + { + return Create(); + } + + public static JsonDictionaryValidator CreateBoolean() + { + return Create(); + } + #endregion } } diff --git a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonObjectValidator.cs b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonObjectValidator.cs index 2c584e181..e4e081a00 100644 --- a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonObjectValidator.cs +++ b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonObjectValidator.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -592,7 +592,7 @@ namespace UniJSON GenericSerializer.Serialize(this, f, c, value); } - static class GenericDeserializer + public static class GenericDeserializer where S : IListTreeItem, IValue { delegate T Deserializer(ListTreeNode src); @@ -610,7 +610,7 @@ namespace UniJSON }; } - static U DeserializeField(JsonSchema prop, ListTreeNode s) + public static U DeserializeField(JsonSchema prop, ListTreeNode s) { var u = default(U); prop.Validator.Deserialize(s, ref u); @@ -639,7 +639,7 @@ namespace UniJSON } var mi = typeof(GenericDeserializer).GetMethod("DeserializeField", - BindingFlags.Static | BindingFlags.NonPublic); + BindingFlags.Static | BindingFlags.Public); var g = mi.MakeGenericMethod(x.FieldType); return (FieldSetter)((s, o) => diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs b/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs new file mode 100644 index 000000000..3e2b64f7a --- /dev/null +++ b/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs @@ -0,0 +1,311 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using System.Text; +using UniGLTF; +using UniJSON; +using UnityEditor; +using UnityEngine; + + +namespace VRM +{ + public static class VRMAOTMenu + { + /// + /// AOT向けにダミーのGenerics呼び出しを作成する + /// +#if VRM_DEVELOP + [MenuItem(VRMVersion.MENU + "/GenerateAOTCall")] +#endif + static void GenerateAOTCall() + { + var path = UnityPath.FromUnityPath("Assets/VRM/UniVRM/Scripts/AOTCall.g.cs"); + var encoding = new UTF8Encoding(false); + using (var s = new MemoryStream()) + { + using (var w = new StreamWriter(s, encoding)) + { + w.WriteLine(@" +using System; +using UniJSON; +using UniGLTF; +using System.Collections.Generic; + + +namespace VRM { + public static partial class VRMAOTCall { + static void glTF() + { + { + var f = new JsonFormatter(); +"); + + { + var excludes = new List + { + typeof(object), + }; + + foreach (var t in new Type[] + { + typeof(string), + typeof(bool), + + typeof(byte), + typeof(ushort), + typeof(uint), + typeof(ulong), + + typeof(sbyte), + typeof(short), + typeof(int), + typeof(long), + + typeof(float), + typeof(double), + typeof(Vector2), + typeof(Vector3), + typeof(Vector4), + typeof(Quaternion), + typeof(glTF), + }) + { + TraverseType("JsonValue", w, t, excludes); + } + } + + w.WriteLine(@"} + +{ + var f = new MsgPackFormatter(); +"); + + { + var excludes = new List + { + typeof(object), + }; + + foreach (var t in new Type[] + { + typeof(string), + typeof(bool), + + typeof(byte), + typeof(ushort), + typeof(uint), + typeof(ulong), + + typeof(sbyte), + typeof(short), + typeof(int), + typeof(long), + + typeof(float), + typeof(double), + typeof(Vector2), + typeof(Vector3), + typeof(Vector4), + typeof(Quaternion), + }) + { + TraverseType("MsgPackValue", w, t, excludes); + } + } + + w.WriteLine(@" + } + } + } +} +"); + } + + var text = encoding.GetString(s.ToArray()); + File.WriteAllText(path.FullPath, text.Replace("\r\n", "\n"), encoding); + } + + path.ImportAsset(); + } + + static bool IsGenericList(Type t) + { + if (t.IsGenericType + && t.GetGenericTypeDefinition() == typeof(List<>)) + { + return true; + } + else + { + return false; + } + } + + static bool IsGenericDictionary(Type t) + { + if (t.IsGenericType + && t.GetGenericTypeDefinition() == typeof(Dictionary<,>) + && t.GetGenericArguments()[0] == typeof(string)) + { + return true; + } + else + { + return false; + } + } + + static IEnumerable GetNestedTypes(Type t) + { + if (t.DeclaringType == null) + { + yield break; + } + + foreach(var x in GetNestedTypes(t.DeclaringType)) + { + yield return x; + } + + yield return t.DeclaringType; + } + + static string GenericTypeName(Type t) + { + if (!t.IsGenericType) + { + return t.Name; + } + else + { + return t.Name.Split('`')[0] + + "<" + + string.Join(",", t.GetGenericArguments().Select(x => GenericTypeName(x)).ToArray()) + + ">" + ; + } + } + + static string GetTypeName(Type t) + { + var sb = new StringBuilder(); + if (!string.IsNullOrEmpty(t.Name)) + { + sb.Append(t.Namespace); + sb.Append("."); + } + + foreach(var x in GetNestedTypes(t)) + { + sb.Append(x.Name); + sb.Append("."); + } + + sb.Append(GenericTypeName(t)); + + return sb.ToString(); + } + + static void TraverseType(string value, TextWriter w, Type t, List excludes) + { + if (excludes.Contains(t)) + { + return; + } + + w.WriteLine(); + w.WriteLine("// $0".Replace("$0", t.Name)); + excludes.Add(t); + + if (t.IsArray) + { + var valueType = t.GetElementType(); + w.WriteLine("f.Serialize(default($0[]));".Replace("$0", valueType.Name)); + w.WriteLine(@"{ +var value = default($0[]); +default(ListTreeNode<$2>).Deserialize(ref value); +GenericDeserializer<$2, $0[]>.GenericArrayDeserializer<$0>(default(ListTreeNode<$2>)); +}" +.Replace("$0", valueType.Name) +.Replace("$2", value) +); + + return; + } + + { + // list + if (IsGenericList(t)) + { + var name = GetTypeName(t.GetGenericArguments()[0]); + w.WriteLine("f.Serialize(default(List<$0>));".Replace("$0", name)); + w.WriteLine(@"{ +var value = default(List<$0>); +default(ListTreeNode<$2>).Deserialize(ref value); +GenericDeserializer<$2, List<$0>>.GenericListDeserializer<$0>(default(ListTreeNode<$2>)); +}" +.Replace("$0", name) +.Replace("$2", value) +); + + TraverseType(value, w, t.GetGenericArguments()[0], excludes); + + return; + } + } + + { + // dict + if (IsGenericDictionary(t)) + { + var name = GetTypeName(t.GetGenericArguments()[1]); + w.WriteLine("f.Serialize(default(Dictionary));".Replace("$0", name)); + w.WriteLine(@"{ +var value = default(Dictionary); +default(ListTreeNode<$2>).Deserialize(ref value); +GenericDeserializer<$2, Dictionary>.DictionaryDeserializer<$0>(default(ListTreeNode<$2>)); +}" +.Replace("$0", name) +.Replace("$2", value) +); + + TraverseType(value, w, t.GetGenericArguments()[1], excludes); + return; + } + } + + { + var name = GetTypeName(t); + w.WriteLine("f.Serialize(default($0));".Replace("$0", name)); + w.WriteLine(@"{ +var value = default($0); +default(ListTreeNode<$2>).Deserialize(ref value); +}" +.Replace("$0", name) +.Replace("$2", value) +); + } + + // object + //if (t.IsClass) + { + foreach (var fi in t.GetFields(BindingFlags.Public | BindingFlags.Instance)) + { + var fieldTypeName = GetTypeName(fi.FieldType); + w.WriteLine(@"{ +JsonObjectValidator.GenericDeserializer<$2,$0>.DeserializeField<$1>(default(JsonSchema), default(ListTreeNode<$2>)); +}" +.Replace("$0", GetTypeName(t)) +.Replace("$1", GetTypeName(fi.FieldType)) +.Replace("$2", value) +); + + TraverseType(value, w, fi.FieldType, excludes); + } + } + } + } +} diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs.meta b/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs.meta new file mode 100644 index 000000000..1fd39a6d1 --- /dev/null +++ b/Assets/VRM/UniVRM/Editor/Format/VRMAOTMenu.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 400503f201487874f93b0efdc892cbf3 +timeCreated: 1550040672 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM/UniVRM/Editor/Tests/VersionTests.cs.meta b/Assets/VRM/UniVRM/Editor/Tests/VersionTests.cs.meta new file mode 100644 index 000000000..f417c0c5a --- /dev/null +++ b/Assets/VRM/UniVRM/Editor/Tests/VersionTests.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 40fe68d2a0dd7fa40bb4c5d05da70a21 +timeCreated: 1551255796 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs b/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs new file mode 100644 index 000000000..c111002f2 --- /dev/null +++ b/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs @@ -0,0 +1,1953 @@ + +using System; +using UniJSON; +using UniGLTF; +using System.Collections.Generic; + + +namespace VRM { + public static partial class VRMAOTCall { + static void glTF() + { + { + var f = new JsonFormatter(); + + +// String +f.Serialize(default(System.String)); +{ +var value = default(System.String); +default(ListTreeNode).Deserialize(ref value); +} + +// Boolean +f.Serialize(default(System.Boolean)); +{ +var value = default(System.Boolean); +default(ListTreeNode).Deserialize(ref value); +} + +// Byte +f.Serialize(default(System.Byte)); +{ +var value = default(System.Byte); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt16 +f.Serialize(default(System.UInt16)); +{ +var value = default(System.UInt16); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt32 +f.Serialize(default(System.UInt32)); +{ +var value = default(System.UInt32); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt64 +f.Serialize(default(System.UInt64)); +{ +var value = default(System.UInt64); +default(ListTreeNode).Deserialize(ref value); +} + +// SByte +f.Serialize(default(System.SByte)); +{ +var value = default(System.SByte); +default(ListTreeNode).Deserialize(ref value); +} + +// Int16 +f.Serialize(default(System.Int16)); +{ +var value = default(System.Int16); +default(ListTreeNode).Deserialize(ref value); +} + +// Int32 +f.Serialize(default(System.Int32)); +{ +var value = default(System.Int32); +default(ListTreeNode).Deserialize(ref value); +} + +// Int64 +f.Serialize(default(System.Int64)); +{ +var value = default(System.Int64); +default(ListTreeNode).Deserialize(ref value); +} + +// Single +f.Serialize(default(System.Single)); +{ +var value = default(System.Single); +default(ListTreeNode).Deserialize(ref value); +} + +// Double +f.Serialize(default(System.Double)); +{ +var value = default(System.Double); +default(ListTreeNode).Deserialize(ref value); +} + +// Vector2 +f.Serialize(default(UnityEngine.Vector2)); +{ +var value = default(UnityEngine.Vector2); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Vector3 +f.Serialize(default(UnityEngine.Vector3)); +{ +var value = default(UnityEngine.Vector3); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Vector4 +f.Serialize(default(UnityEngine.Vector4)); +{ +var value = default(UnityEngine.Vector4); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Quaternion +f.Serialize(default(UnityEngine.Quaternion)); +{ +var value = default(UnityEngine.Quaternion); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF +f.Serialize(default(UniGLTF.glTF)); +{ +var value = default(UniGLTF.glTF); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFAssets +f.Serialize(default(UniGLTF.glTFAssets)); +{ +var value = default(UniGLTF.glTFAssets); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFBuffer +f.Serialize(default(UniGLTF.glTFBuffer)); +{ +var value = default(UniGLTF.glTFBuffer); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFBufferView +f.Serialize(default(UniGLTF.glTFBufferView)); +{ +var value = default(UniGLTF.glTFBufferView); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glBufferTarget +f.Serialize(default(UniGLTF.glBufferTarget)); +{ +var value = default(UniGLTF.glBufferTarget); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFAccessor +f.Serialize(default(UniGLTF.glTFAccessor)); +{ +var value = default(UniGLTF.glTFAccessor); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glComponentType +f.Serialize(default(UniGLTF.glComponentType)); +{ +var value = default(UniGLTF.glComponentType); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Single[] +f.Serialize(default(Single[])); +{ +var value = default(Single[]); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer.GenericArrayDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFSparse +f.Serialize(default(UniGLTF.glTFSparse)); +{ +var value = default(UniGLTF.glTFSparse); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFSparseIndices +f.Serialize(default(UniGLTF.glTFSparseIndices)); +{ +var value = default(UniGLTF.glTFSparseIndices); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFSparseValues +f.Serialize(default(UniGLTF.glTFSparseValues)); +{ +var value = default(UniGLTF.glTFSparseValues); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFTexture +f.Serialize(default(UniGLTF.glTFTexture)); +{ +var value = default(UniGLTF.glTFTexture); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFTextureSampler +f.Serialize(default(UniGLTF.glTFTextureSampler)); +{ +var value = default(UniGLTF.glTFTextureSampler); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glFilter +f.Serialize(default(UniGLTF.glFilter)); +{ +var value = default(UniGLTF.glFilter); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glWrap +f.Serialize(default(UniGLTF.glWrap)); +{ +var value = default(UniGLTF.glWrap); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFImage +f.Serialize(default(UniGLTF.glTFImage)); +{ +var value = default(UniGLTF.glTFImage); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFMaterial +f.Serialize(default(UniGLTF.glTFMaterial)); +{ +var value = default(UniGLTF.glTFMaterial); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPbrMetallicRoughness +f.Serialize(default(UniGLTF.glTFPbrMetallicRoughness)); +{ +var value = default(UniGLTF.glTFPbrMetallicRoughness); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterialBaseColorTextureInfo +f.Serialize(default(UniGLTF.glTFMaterialBaseColorTextureInfo)); +{ +var value = default(UniGLTF.glTFMaterialBaseColorTextureInfo); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterialMetallicRoughnessTextureInfo +f.Serialize(default(UniGLTF.glTFMaterialMetallicRoughnessTextureInfo)); +{ +var value = default(UniGLTF.glTFMaterialMetallicRoughnessTextureInfo); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterialNormalTextureInfo +f.Serialize(default(UniGLTF.glTFMaterialNormalTextureInfo)); +{ +var value = default(UniGLTF.glTFMaterialNormalTextureInfo); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterialOcclusionTextureInfo +f.Serialize(default(UniGLTF.glTFMaterialOcclusionTextureInfo)); +{ +var value = default(UniGLTF.glTFMaterialOcclusionTextureInfo); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterialEmissiveTextureInfo +f.Serialize(default(UniGLTF.glTFMaterialEmissiveTextureInfo)); +{ +var value = default(UniGLTF.glTFMaterialEmissiveTextureInfo); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFMaterial_extensions +f.Serialize(default(UniGLTF.glTFMaterial_extensions)); +{ +var value = default(UniGLTF.glTFMaterial_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_KHR_materials_unlit +f.Serialize(default(UniGLTF.glTF_KHR_materials_unlit)); +{ +var value = default(UniGLTF.glTF_KHR_materials_unlit); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFMesh +f.Serialize(default(UniGLTF.glTFMesh)); +{ +var value = default(UniGLTF.glTFMesh); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFPrimitives +f.Serialize(default(UniGLTF.glTFPrimitives)); +{ +var value = default(UniGLTF.glTFPrimitives); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFAttributes +f.Serialize(default(UniGLTF.glTFAttributes)); +{ +var value = default(UniGLTF.glTFAttributes); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// gltfMorphTarget +f.Serialize(default(UniGLTF.gltfMorphTarget)); +{ +var value = default(UniGLTF.gltfMorphTarget); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPrimitives_extras +f.Serialize(default(UniGLTF.glTFPrimitives_extras)); +{ +var value = default(UniGLTF.glTFPrimitives_extras); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPrimitives_extensions +f.Serialize(default(UniGLTF.glTFPrimitives_extensions)); +{ +var value = default(UniGLTF.glTFPrimitives_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFNode +f.Serialize(default(UniGLTF.glTFNode)); +{ +var value = default(UniGLTF.glTFNode); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Int32[] +f.Serialize(default(Int32[])); +{ +var value = default(Int32[]); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer.GenericArrayDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFNode_extensions +f.Serialize(default(UniGLTF.glTFNode_extensions)); +{ +var value = default(UniGLTF.glTFNode_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFNode_extra +f.Serialize(default(UniGLTF.glTFNode_extra)); +{ +var value = default(UniGLTF.glTFNode_extra); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFSkin +f.Serialize(default(UniGLTF.glTFSkin)); +{ +var value = default(UniGLTF.glTFSkin); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// gltfScene +f.Serialize(default(UniGLTF.gltfScene)); +{ +var value = default(UniGLTF.gltfScene); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFAnimation +f.Serialize(default(UniGLTF.glTFAnimation)); +{ +var value = default(UniGLTF.glTFAnimation); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFAnimationChannel +f.Serialize(default(UniGLTF.glTFAnimationChannel)); +{ +var value = default(UniGLTF.glTFAnimationChannel); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFAnimationTarget +f.Serialize(default(UniGLTF.glTFAnimationTarget)); +{ +var value = default(UniGLTF.glTFAnimationTarget); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFAnimationSampler +f.Serialize(default(UniGLTF.glTFAnimationSampler)); +{ +var value = default(UniGLTF.glTFAnimationSampler); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTFCamera +f.Serialize(default(UniGLTF.glTFCamera)); +{ +var value = default(UniGLTF.glTFCamera); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFOrthographic +f.Serialize(default(UniGLTF.glTFOrthographic)); +{ +var value = default(UniGLTF.glTFOrthographic); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFOrthographic_extensions +f.Serialize(default(UniGLTF.glTFOrthographic_extensions)); +{ +var value = default(UniGLTF.glTFOrthographic_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFOrthographic_extras +f.Serialize(default(UniGLTF.glTFOrthographic_extras)); +{ +var value = default(UniGLTF.glTFOrthographic_extras); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPerspective +f.Serialize(default(UniGLTF.glTFPerspective)); +{ +var value = default(UniGLTF.glTFPerspective); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPerspective_extensions +f.Serialize(default(UniGLTF.glTFPerspective_extensions)); +{ +var value = default(UniGLTF.glTFPerspective_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFPerspective_extras +f.Serialize(default(UniGLTF.glTFPerspective_extras)); +{ +var value = default(UniGLTF.glTFPerspective_extras); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// ProjectionType +f.Serialize(default(UniGLTF.ProjectionType)); +{ +var value = default(UniGLTF.ProjectionType); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFCamera_extensions +f.Serialize(default(UniGLTF.glTFCamera_extensions)); +{ +var value = default(UniGLTF.glTFCamera_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTFCamera_extras +f.Serialize(default(UniGLTF.glTFCamera_extras)); +{ +var value = default(UniGLTF.glTFCamera_extras); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_extensions +f.Serialize(default(UniGLTF.glTF_extensions)); +{ +var value = default(UniGLTF.glTF_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_extensions +f.Serialize(default(VRM.glTF_VRM_extensions)); +{ +var value = default(VRM.glTF_VRM_extensions); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_Meta +f.Serialize(default(VRM.glTF_VRM_Meta)); +{ +var value = default(VRM.glTF_VRM_Meta); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_Humanoid +f.Serialize(default(VRM.glTF_VRM_Humanoid)); +{ +var value = default(VRM.glTF_VRM_Humanoid); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_HumanoidBone +f.Serialize(default(VRM.glTF_VRM_HumanoidBone)); +{ +var value = default(VRM.glTF_VRM_HumanoidBone); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_Firstperson +f.Serialize(default(VRM.glTF_VRM_Firstperson)); +{ +var value = default(VRM.glTF_VRM_Firstperson); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_MeshAnnotation +f.Serialize(default(VRM.glTF_VRM_MeshAnnotation)); +{ +var value = default(VRM.glTF_VRM_MeshAnnotation); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_DegreeMap +f.Serialize(default(VRM.glTF_VRM_DegreeMap)); +{ +var value = default(VRM.glTF_VRM_DegreeMap); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_BlendShapeMaster +f.Serialize(default(VRM.glTF_VRM_BlendShapeMaster)); +{ +var value = default(VRM.glTF_VRM_BlendShapeMaster); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_BlendShapeGroup +f.Serialize(default(VRM.glTF_VRM_BlendShapeGroup)); +{ +var value = default(VRM.glTF_VRM_BlendShapeGroup); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_BlendShapeBind +f.Serialize(default(VRM.glTF_VRM_BlendShapeBind)); +{ +var value = default(VRM.glTF_VRM_BlendShapeBind); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_MaterialValueBind +f.Serialize(default(VRM.glTF_VRM_MaterialValueBind)); +{ +var value = default(VRM.glTF_VRM_MaterialValueBind); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// glTF_VRM_SecondaryAnimation +f.Serialize(default(VRM.glTF_VRM_SecondaryAnimation)); +{ +var value = default(VRM.glTF_VRM_SecondaryAnimation); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_SecondaryAnimationGroup +f.Serialize(default(VRM.glTF_VRM_SecondaryAnimationGroup)); +{ +var value = default(VRM.glTF_VRM_SecondaryAnimationGroup); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_SecondaryAnimationColliderGroup +f.Serialize(default(VRM.glTF_VRM_SecondaryAnimationColliderGroup)); +{ +var value = default(VRM.glTF_VRM_SecondaryAnimationColliderGroup); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_SecondaryAnimationCollider +f.Serialize(default(VRM.glTF_VRM_SecondaryAnimationCollider)); +{ +var value = default(VRM.glTF_VRM_SecondaryAnimationCollider); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// List`1 +f.Serialize(default(List)); +{ +var value = default(List); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.GenericListDeserializer(default(ListTreeNode)); +} + +// glTF_VRM_Material +f.Serialize(default(VRM.glTF_VRM_Material)); +{ +var value = default(VRM.glTF_VRM_Material); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// Dictionary`2 +f.Serialize(default(Dictionary)); +{ +var value = default(Dictionary); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.DictionaryDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// Dictionary`2 +f.Serialize(default(Dictionary)); +{ +var value = default(Dictionary); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.DictionaryDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// Dictionary`2 +f.Serialize(default(Dictionary)); +{ +var value = default(Dictionary); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.DictionaryDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// Dictionary`2 +f.Serialize(default(Dictionary)); +{ +var value = default(Dictionary); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.DictionaryDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField>(default(JsonSchema), default(ListTreeNode)); +} + +// Dictionary`2 +f.Serialize(default(Dictionary)); +{ +var value = default(Dictionary); +default(ListTreeNode).Deserialize(ref value); +GenericDeserializer>.DictionaryDeserializer(default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// gltf_extras +f.Serialize(default(UniGLTF.gltf_extras)); +{ +var value = default(UniGLTF.gltf_extras); +default(ListTreeNode).Deserialize(ref value); +} +} + +{ + var f = new MsgPackFormatter(); + + +// String +f.Serialize(default(System.String)); +{ +var value = default(System.String); +default(ListTreeNode).Deserialize(ref value); +} + +// Boolean +f.Serialize(default(System.Boolean)); +{ +var value = default(System.Boolean); +default(ListTreeNode).Deserialize(ref value); +} + +// Byte +f.Serialize(default(System.Byte)); +{ +var value = default(System.Byte); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt16 +f.Serialize(default(System.UInt16)); +{ +var value = default(System.UInt16); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt32 +f.Serialize(default(System.UInt32)); +{ +var value = default(System.UInt32); +default(ListTreeNode).Deserialize(ref value); +} + +// UInt64 +f.Serialize(default(System.UInt64)); +{ +var value = default(System.UInt64); +default(ListTreeNode).Deserialize(ref value); +} + +// SByte +f.Serialize(default(System.SByte)); +{ +var value = default(System.SByte); +default(ListTreeNode).Deserialize(ref value); +} + +// Int16 +f.Serialize(default(System.Int16)); +{ +var value = default(System.Int16); +default(ListTreeNode).Deserialize(ref value); +} + +// Int32 +f.Serialize(default(System.Int32)); +{ +var value = default(System.Int32); +default(ListTreeNode).Deserialize(ref value); +} + +// Int64 +f.Serialize(default(System.Int64)); +{ +var value = default(System.Int64); +default(ListTreeNode).Deserialize(ref value); +} + +// Single +f.Serialize(default(System.Single)); +{ +var value = default(System.Single); +default(ListTreeNode).Deserialize(ref value); +} + +// Double +f.Serialize(default(System.Double)); +{ +var value = default(System.Double); +default(ListTreeNode).Deserialize(ref value); +} + +// Vector2 +f.Serialize(default(UnityEngine.Vector2)); +{ +var value = default(UnityEngine.Vector2); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Vector3 +f.Serialize(default(UnityEngine.Vector3)); +{ +var value = default(UnityEngine.Vector3); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Vector4 +f.Serialize(default(UnityEngine.Vector4)); +{ +var value = default(UnityEngine.Vector4); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + +// Quaternion +f.Serialize(default(UnityEngine.Quaternion)); +{ +var value = default(UnityEngine.Quaternion); +default(ListTreeNode).Deserialize(ref value); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} +{ +JsonObjectValidator.GenericDeserializer.DeserializeField(default(JsonSchema), default(ListTreeNode)); +} + + } + } + } +} + diff --git a/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs.meta b/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs.meta new file mode 100644 index 000000000..9fda613bf --- /dev/null +++ b/Assets/VRM/UniVRM/Scripts/AOTCall.g.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7e3d4b1fe26c7984f93ae501382f2dd6 +timeCreated: 1550041070 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: