Class ValueTupleSerializer<T1, T2, T3>
- Namespace
- Stride.Core.Serialization.Serializers
- Assembly
- Stride.Core.dll
Serializer for a 3-value tuple.
[DataSerializerGlobal(typeof(ValueTupleSerializer<,,>), typeof(ValueTuple<,,>), DataSerializerGenericMode.GenericArguments, false, false)]
public class ValueTupleSerializer<T1, T2, T3> : DataSerializer<(T1, T2, T3)>
Type Parameters
T1The type of the tuple's component 1.
T2The type of the tuple's component 2.
T3The type of the tuple's component 3.
- Inheritance
-
DataSerializer<(T1, T2, T3)>ValueTupleSerializer<T1, T2, T3>
- Inherited Members
Methods
Initialize(SerializerSelector)
Initializes the specified serializer.
public override void Initialize(SerializerSelector serializerSelector)
Parameters
serializerSelectorSerializerSelectorThe serializer.
Remarks
This method should be thread-safe and OK to call multiple times.
Serialize(ref (T1, T2, T3), ArchiveMode, SerializationStream)
Serializes or deserializes the given object obj.
public override void Serialize(ref (T1, T2, T3) obj, ArchiveMode mode, SerializationStream stream)
Parameters
obj(T1, T2, T3)The object to serialize or deserialize.
modeArchiveModeThe serialization mode.
streamSerializationStreamThe stream to serialize or deserialize to.