Class YamlAssetSerializer
- Namespace
- Stride.Core.Assets.Serializers
- Assembly
- Stride.Core.Assets.dll
Default serializer used for all Yaml content
public class YamlAssetSerializer : IAssetSerializer, IAssetSerializerFactory- Inheritance
- 
      
      YamlAssetSerializer
- Implements
Methods
CreateAndProcessMetadata(PropertyContainer, object, bool, ILogger)
public static AttachedYamlAssetMetadata CreateAndProcessMetadata(PropertyContainer yamlPropertyContainer, object deserializedObject, bool clearBrokenObjectReferences, ILogger log = null)Parameters
- yamlPropertyContainerPropertyContainer
- deserializedObjectobject
- clearBrokenObjectReferencesbool
- logILogger
Returns
Load(Stream, UFile, ILogger, bool, out bool, out AttachedYamlAssetMetadata)
public object Load(Stream stream, UFile filePath, ILogger log, bool clearBrokenObjectReferences, out bool aliasOccurred, out AttachedYamlAssetMetadata yamlMetadata)Parameters
- streamStream
- filePathUFile
- logILogger
- clearBrokenObjectReferencesbool
- aliasOccurredbool
- yamlMetadataAttachedYamlAssetMetadata
Returns
Save(Stream, object, AttachedYamlAssetMetadata, ILogger)
public void Save(Stream stream, object asset, AttachedYamlAssetMetadata yamlMetadata, ILogger log = null)Parameters
- streamStream
- assetobject
- yamlMetadataAttachedYamlAssetMetadata
- logILogger
TryCreate(string)
public IAssetSerializer TryCreate(string assetFileExtension)Parameters
- assetFileExtensionstring