Class BaseYamlAssetSerializer<T>
This class represent a base class for Yaml asset serialization.
Inheritance
BaseYamlAssetSerializer<T>
Implements
IYamlSerializable
IYamlSerializableFactory
Inherited Members
Namespace: Evergine.Framework.Assets.Serialization
Assembly: Evergine.Framework.dll
Syntax
public abstract class BaseYamlAssetSerializer<T> : CustomYamlObjectSerializer, IYamlSerializable, IYamlSerializableFactory where T : ILoadable
Type Parameters
Name | Description |
---|---|
T | The serialized type. |
Properties
IsFactory
Gets a value indicating whether the serialzier is a factory.
Declaration
public override bool IsFactory { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Type
Gets the type of the object to serialize.
Declaration
public override Type Type { get; }
Property Value
Type | Description |
---|---|
Type |
Overrides
Methods
ReadYaml(ref ObjectContext)
Declaration
public override object ReadYaml(ref ObjectContext objectContext)
Parameters
Type | Name | Description |
---|---|---|
ObjectContext | objectContext |
Returns
Type | Description |
---|---|
object |
Overrides
WriteYaml(ref ObjectContext)
Declaration
public override void WriteYaml(ref ObjectContext objectContext)
Parameters
Type | Name | Description |
---|---|---|
ObjectContext | objectContext |
Overrides
Implements
SharpYaml.Serialization.IYamlSerializable
SharpYaml.Serialization.IYamlSerializableFactory