Class JsonObject
Assembly: Unity.ShaderGraph.Editor.dll
Syntax
[Serializable]
public class JsonObject : ISerializationCallbackReceiver
Constructors
JsonObject()
Declaration
Fields
emptyObjectId
Declaration
public static readonly string emptyObjectId
Field Value
m_SGVersion
Declaration
[SerializeField]
protected int m_SGVersion
Field Value
onAfterVersionChange
Declaration
protected Action onAfterVersionChange
Field Value
onBeforeVersionChange
Declaration
protected JsonObject.VersionChange onBeforeVersionChange
Field Value
Properties
latestVersion
Declaration
public virtual int latestVersion { get; }
Property Value
objectId
Declaration
public string objectId { get; }
Property Value
objectIdIsEmpty
Declaration
public bool objectIdIsEmpty { get; }
Property Value
sgVersion
Declaration
public virtual int sgVersion { get; protected set; }
Property Value
Methods
CastTo<T>()
Declaration
public virtual T CastTo<T>() where T : JsonObject
Returns
Type Parameters
Deserailize(string, string)
Declaration
public virtual void Deserailize(string typeInfo, string jsonData)
Parameters
OnAfterDeserialize()
Declaration
public virtual void OnAfterDeserialize()
OnAfterDeserialize(string)
Declaration
public virtual void OnAfterDeserialize(string json)
Parameters
Type |
Name |
Description |
string |
json |
|
OnAfterMultiDeserialize(string)
Declaration
public virtual void OnAfterMultiDeserialize(string json)
Parameters
Type |
Name |
Description |
string |
json |
|
OnBeforeDeserialize()
Declaration
public virtual void OnBeforeDeserialize()
OnBeforeSerialize()
Declaration
public virtual void OnBeforeSerialize()
Serialize()
Declaration
public virtual string Serialize()
Returns
Implements