Class ContentSerializerBase<T>
- Namespace
 - Stride.Core.Serialization.Contents
 
- Assembly
 - Stride.Core.Serialization.dll
 
Base class for Content Serializer with empty virtual implementation.
public class ContentSerializerBase<T> : IContentSerializer<T>, IContentSerializer
  Type Parameters
TRuntime type being serialized.
- Inheritance
 - 
      objectContentSerializerBase<T>
 
- Implements
 
- Derived
 
Properties
ActualType
Gets the actual runtime type of object being serialized by Serialize(ContentSerializerContext, SerializationStream, object). It could be different than SerializationType if a conversion happened.
public virtual Type ActualType { get; }
  Property Value
- Type
 The actual type.
SerializationType
Gets the type stored on HDD. Usually matches ActualType, but sometimes it might be converted to a different format (i.e. a GPU Texture is saved as an Image).
public virtual Type SerializationType { get; }
  Property Value
- Type
 The type stored on HDD.
Methods
Construct(ContentSerializerContext)
Constructs the specified object. This is useful if there is any cycle in the object graph reference.
public virtual object Construct(ContentSerializerContext context)
  Parameters
contextContentSerializerContextThe context.
Returns
- object
 The newly built object.
Serialize(ContentSerializerContext, SerializationStream, object)
Serializes the specified object.
public void Serialize(ContentSerializerContext context, SerializationStream stream, object obj)
  Parameters
contextContentSerializerContextThe context.
streamSerializationStreamThe stream.
objobjectThe object.
Serialize(ContentSerializerContext, SerializationStream, T)
public virtual void Serialize(ContentSerializerContext context, SerializationStream stream, T obj)
  Parameters
contextContentSerializerContextstreamSerializationStreamobjT