public static void Serialize_ColliderGroups_ITEM(JsonFormatter f, ColliderGroup value) { f.BeginMap(); if (value.Extensions != null) { f.Key("extensions"); (value.Extensions as glTFExtension).Serialize(f); } if (value.Extras != null) { f.Key("extras"); (value.Extras as glTFExtension).Serialize(f); } if (!string.IsNullOrEmpty(value.Name)) { f.Key("name"); f.Value(value.Name); } if (value.Colliders != null && value.Colliders.Count() >= 1) { f.Key("colliders"); __colliderGroups_ITEM_Serialize_Colliders(f, value.Colliders); } f.EndMap(); }
public static ColliderGroup Deserialize_ColliderGroups_ITEM(JsonNode parsed) { var value = new ColliderGroup(); foreach (var kv in parsed.ObjectItems()) { var key = kv.Key.GetString(); if (key == "extensions") { value.Extensions = new glTFExtensionImport(kv.Value); continue; } if (key == "extras") { value.Extras = new glTFExtensionImport(kv.Value); continue; } if (key == "colliders") { value.Colliders = __colliderGroups_ITEM_Deserialize_Colliders(kv.Value); continue; } } return(value); }
public static void Serialize_ColliderGroups_ITEM(JsonFormatter f, ColliderGroup value) { f.BeginMap(); if (value.Extensions != null) { f.Key("extensions"); value.Extensions.Serialize(f); } if (value.Extras != null) { f.Key("extras"); value.Extras.Serialize(f); } if (value.Colliders != null && value.Colliders.Count() >= 0) { f.Key("colliders"); __colliderGroups_ITEM_Serialize_Colliders(f, value.Colliders); } f.EndMap(); }