4 using SharpYaml.Events;
5 using SharpYaml.Serialization;
6 using SiliconStudio.Core.IO;
8 namespace SiliconStudio.Core.Yaml
13 [YamlSerializerFactory]
14 internal class UFileSerializer : AssetScalarSerializerBase
16 public override bool CanVisit(Type type)
18 return typeof(
UFile) == type;
21 public override object ConvertFrom(ref ObjectContext context, Scalar fromScalar)
23 return new UFile(fromScalar.Value);
26 public override string ConvertTo(ref ObjectContext objectContext)
28 var path = ((
UFile)objectContext.Instance);
Defines a normalized file path. See UPath for details. This class cannot be inherited.