Tanoda
|
Public Member Functions | |
sealed override void | WriteJson (JsonWriter writer, object value, JsonSerializer serializer) |
abstract void | WriteObjectJson (JsonWriter writer, object value, JsonSerializer serializer) |
sealed override object | ReadJson (JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) |
abstract object | ReadJsonObject (JObject obj, Type objectType, object existingValue, JsonSerializer serializer) |
sealed override bool | CanConvert (Type objectType) |
Creates a wrapper around a type when serializing so that the correct type converter is called when deserializing. Allows type requring a converter to be properly deserialized when stored in a non-strongly-typed structure (Dictionary<string, object> for example).
Definition at line 16 of file pb_UnityTypeConverter.cs.
sealed override bool GILES.Serialization.pb_UnityTypeConverter< T >.CanConvert | ( | Type | objectType | ) |
Returns true if type can be wrapped by this class.
Definition at line 64 of file pb_UnityTypeConverter.cs.
sealed override object GILES.Serialization.pb_UnityTypeConverter< T >.ReadJson | ( | JsonReader | reader, |
Type | objectType, | ||
object | existingValue, | ||
JsonSerializer | serializer | ||
) |
Definition at line 39 of file pb_UnityTypeConverter.cs.
|
pure virtual |
Behaves like ReadJson, which is overridden to handle conversion between wrapper and actual type.
Implemented in GILES.Serialization.pb_MeshConverter, and GILES.Serialization.pb_MaterialConverter.
sealed override void GILES.Serialization.pb_UnityTypeConverter< T >.WriteJson | ( | JsonWriter | writer, |
object | value, | ||
JsonSerializer | serializer | ||
) |
Wrap value
in a pb_ObjectContainer<T>
type in JSON. Override WriteObjectJson
to populate the value fields.
Definition at line 22 of file pb_UnityTypeConverter.cs.
|
pure virtual |
Behaves like WriteJson.
Implemented in GILES.Serialization.pb_MaterialConverter, and GILES.Serialization.pb_MeshConverter.