Table of Contents

Namespace Stride.Core.Assets.Serializers

Classes

AssetPartContainedAttribute

Changes rules on what types can be naturally contained inside a given member. All other types will be serialized as references.

ContentReferenceSerializer
FixupObjectReferences

A static class that can be used to fix up object references.

IdentifiableAssetPartReference

An implementation of IAssetPartReference that represents an asset part implementing IIdentifiable.

IdentifiableAssetPartReferenceSerializer
IdentifiableObjectSerializer

A serializer for IIdentifiable instances, that can either serialize them directly or as an object reference.

InvariantObjectCloneSerializer<T>

A fake serializer used for cloning invariant objects. Instead of actually cloning the invariant object, this serializer store it in a list of the context and restore when deserializing.

ScalarOrObjectSerializer

Serializer that works with scalar, but could still read older ObjectSerializer format.

YamlAssetProfile
YamlAssetSerializer

Default serializer used for all Yaml content

Interfaces

IAssetPartReference

An interface representing a reference to an asset part that is used for serialization.

IAssetSerializer
IAssetSerializerFactory