public static glTF_VCAST_vci_embedded_script_source glTF_VCAST_vci_embedded_script_Deserializevci_scripts_ITEM(JsonNode parsed) { var value = new glTF_VCAST_vci_embedded_script_source(); foreach (var kv in parsed.ObjectItems()) { var key = kv.Key.GetString(); if (key == "name") { value.name = kv.Value.GetString(); continue; } if (key == "mimeType") { value.mimeType = (ScriptMimeType)Enum.Parse(typeof(ScriptMimeType), kv.Value.GetString(), true); continue; } if (key == "targetEngine") { value.targetEngine = (TargetEngine)Enum.Parse(typeof(TargetEngine), kv.Value.GetString(), true); continue; } if (key == "source") { value.source = kv.Value.GetInt32(); continue; } } return(value); }
public static void Serialize_vci_scripts_ITEM(JsonFormatter f, glTF_VCAST_vci_embedded_script_source value) { f.BeginMap(); if (!string.IsNullOrEmpty(value.name)) { f.Key("name"); f.Value(value.name); } if (true) { f.Key("mimeType"); f.Value(value.mimeType.ToString().ToLower()); } if (true) { f.Key("targetEngine"); f.Value(value.targetEngine.ToString().ToLower()); } if (value.source >= 0) { f.Key("source"); f.Value(value.source); } f.EndMap(); }