Classes
CaseInsensitiveEnumConverter<T>
A converter for an enum of type T
, that converts the enum to its string representation and back,
ignoring the case of the serialized value for deseiralization.
CollectionConverter<T, TCollection>
A base class for all System.Collections.Generic.ICollection<T> type converters, providing most of the functionality.
CollectionConverter<T, TCollection, TConverter>
A CollectionConverter<T, TCollection> which default constructs a converter for use as the value converter.
Converter
Provides utility functions for custom converters.
Converter<T>
Provides generic utilities for converters for certain types.
CustomObjectConverter<T>
A ValueConverter<T> for objects normally serialized to config via Generated<T>(Config, Boolean).
CustomValueTypeConverter<T>
A ValueConverter<T> for custom value types, serialized identically to the reference types serialized with Generated<T>(Config, Boolean).
DictionaryConverter<TValue>
A converter for instances of System.Collections.Generic.Dictionary<TKey, TValue>.
DictionaryConverter<TValue, TConverter>
A converter for instances of System.Collections.Generic.Dictionary<TKey, TValue>, specifying a value converter as a type parameter.
EnumConverter<T>
A converter for an enum of type T
, that converts the enum to its string representation and back.
HexColorConverter
A converter for UnityEngine.Color objects.
IDictionaryConverter<TValue>
A converter for instances of System.Collections.Generic.IDictionary<TKey, TValue>.
IDictionaryConverter<TValue, TConverter>
A converter for instances of System.Collections.Generic.IDictionary<TKey, TValue>, specifying a value converter as a type parameter.
IListConverter<T>
A CollectionConverter<T, TCollection> for an System.Collections.Generic.IList<T>, creating a System.Collections.Generic.List<T> when deserializing.
IListConverter<T, TConverter>
An IListConverter<T> which default constructs a converter for use as the value converter.
IReadOnlyDictionaryConverter<TValue>
A converter for instances of System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>.
IReadOnlyDictionaryConverter<TValue, TConverter>
A converter for instances of System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>, specifying a value converter as a type parameter.
ISetConverter<T>
A CollectionConverter<T, TCollection> for an System.Collections.Generic.ISet<T>, creating a System.Collections.Generic.HashSet`1 when deserializing.
ISetConverter<T, TConverter>
An ISetConverter<T> which default constructs a converter for use as the value converter.
ListConverter<T>
A CollectionConverter<T, TCollection> for a System.Collections.Generic.List<T>.
ListConverter<T, TConverter>
A ListConverter<T> which default constructs a converter for use as the value converter.
NullableConverter<T>
A converter for a System.Nullable<T>.
NullableConverter<T, TConverter>
A converter for a System.Nullable<T> that default-constructs a converter of type TConverter
to use as the underlying converter. Use this in the UseConverterAttribute.
NumericEnumConverter<T>
A converter for an enum of type T
, that converts the enum to its underlying value for serialization.