Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    YamlAssetSerializer Class

    Namespace: Stride.Core.Assets.Serializers
    Assembly: Stride.Core.Assets.dll

    Default serializer used for all Yaml content

    System.Object → YamlAssetSerializer
    Derived from YamlAssetSerializer:

    public class YamlAssetSerializer : IAssetSerializer, IAssetSerializerFactory
    Name Description
    Methods
    CreateAndProcessMetadata(PropertyContainer, Object, Boolean, ILogger)
    Load(Stream, UFile, ILogger, Boolean, out Boolean, out AttachedYamlAssetMetadata)
    Save(Stream, Object, AttachedYamlAssetMetadata, ILogger)
    TryCreate(String)
    | Improve this Doc View Source

    Methods


    CreateAndProcessMetadata(PropertyContainer, Object, Boolean, ILogger)

    public static AttachedYamlAssetMetadata CreateAndProcessMetadata(PropertyContainer yamlPropertyContainer, object deserializedObject, bool clearBrokenObjectReferences, ILogger log = null)
    Parameters
    Type Name Description
    PropertyContainer yamlPropertyContainer
    System.Object deserializedObject
    System.Boolean clearBrokenObjectReferences
    ILogger log
    Returns
    Type Description
    AttachedYamlAssetMetadata

    Load(Stream, UFile, ILogger, Boolean, out Boolean, out AttachedYamlAssetMetadata)

    public object Load(Stream stream, UFile filePath, ILogger log, bool clearBrokenObjectReferences, out bool aliasOccurred, out AttachedYamlAssetMetadata yamlMetadata)
    Parameters
    Type Name Description
    System.IO.Stream stream
    Stride.Core.IO.UFile filePath
    ILogger log
    System.Boolean clearBrokenObjectReferences
    System.Boolean aliasOccurred
    AttachedYamlAssetMetadata yamlMetadata
    Returns
    Type Description
    System.Object

    Save(Stream, Object, AttachedYamlAssetMetadata, ILogger)

    public void Save(Stream stream, object asset, AttachedYamlAssetMetadata yamlMetadata, ILogger log = null)
    Parameters
    Type Name Description
    System.IO.Stream stream
    System.Object asset
    AttachedYamlAssetMetadata yamlMetadata
    ILogger log

    TryCreate(String)

    public IAssetSerializer TryCreate(string assetFileExtension)
    Parameters
    Type Name Description
    System.String assetFileExtension
    Returns
    Type Description
    IAssetSerializer

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation