public static void Serialize_Shapes_ITEM(JsonFormatter f, ColliderShape 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.Sphere != null) { f.Key("sphere"); Serialize_Sphere(f, value.Sphere); } if (value.Capsule != null) { f.Key("capsule"); Serialize_Capsule(f, value.Capsule); } f.EndMap(); }
public static ColliderShape Deserialize_Shapes_ITEM(JsonNode parsed) { var value = new ColliderShape(); 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 == "sphere") { value.Sphere = Deserialize_Sphere(kv.Value); continue; } if (key == "capsule") { value.Capsule = Deserialize_Capsule(kv.Value); continue; } } return(value); }
public static ColliderShape Deserialize_Shapes_ITEM(ListTreeNode <JsonValue> parsed) { var value = new ColliderShape(); foreach (var kv in parsed.ObjectItems()) { var key = kv.Key.GetString(); if (key == "sphere") { value.Sphere = Deserialize_Sphere(kv.Value); continue; } if (key == "capsule") { value.Capsule = Deserialize_Capsule(kv.Value); continue; } } return(value); }