Namespace: | Sirenix.OdinInspector.Editor |
Assembly: | Sirenix.OdinInspector.Editor |
public abstract class SerializationBackend
protected SerializationBackend()
The property is not serialized by anything - possibly because it is a method, possibly because it is a field or property shown in the inspector without being serialized.
In the case of fields or properties, polymorphism, null values and types such as System.Collections.Generic.Dictionary<TKey, TValue> are supported, but will not be saved.
public static readonly SerializationBackend None
public static readonly SerializationBackend Odin
public static readonly SerializationBackend Unity
public static readonly SerializationBackend UnityPolymorphic
public abstract bool IsUnity { get; }
public abstract bool SupportsCyclicReferences { get; }
public abstract bool SupportsGenerics { get; }
public abstract bool SupportsPolymorphism { get; }
public abstract bool CanSerializeMember(MemberInfo member)
System.Reflection.MemberInfo | member |
System.Boolean |
public abstract bool CanSerializeType(Type type)
System.Type | type |
System.Boolean |