Namespace InsaneScatterbrain.Serialization
Classes
ArraySerializer<T>
BoundsIntSerializer
This class is used to serialize and deserialize BoundInts.
BoundsSerializer
This class is used to serialize and deserialize Bounds.
DataBag
A databag can persist values of different types through Unity's serialization system. Types that are not supported by Unity's serialization out-of-the-box require implementations of the ISerializer and IDeserializer interfaces for that type.
Implementations of supported types will overwrite the default serialization behaviour, with the exception of classes that inherit from Unity's Object.
DefaultArraySerializer
RectIntSerializer
This class is used to serialize and deserialize RectInts.
RectSerializer
This class is used to serialize and deserialize Rects.
Serializer
A static class that serializes types that it can find implementations of ISerializer for and deserializes types that it can find implementations of IDeserializer for.
Vector2IntSerializer
This class is used to serialize and deserialize Vector2Ints.
Vector3IntSerializer
This class is used to serialize and deserialize Vector3Ints.
Interfaces
IDeserializer
Classes implementing this interface are used by the serializer to determine how the type should be deserialized.
ISerializer
Classes implementing this interface are used by the serializer to determine how the type should be serialized.