public void OnBeforeSerialize() { if (graph != null) { m_SerializedGraph = SerializationHelper.Serialize(graph); } }
public void OnBeforeSerialize() { if (graph != null) { m_SerializedGraph = SerializationHelper.Serialize(graph); m_IsSubGraph = graph.isSubGraph; m_AssetGuid = graph.assetGuid; } }
GraphData DeserializeGraph() { var deserializedGraph = SerializationHelper.Deserialize <GraphData>(m_SerializedGraph, GraphUtil.GetLegacyTypeRemapping()); deserializedGraph.isSubGraph = m_IsSubGraph; deserializedGraph.assetGuid = m_AssetGuid; m_DeserializedVersion = m_SerializedVersion; m_SerializedGraph = default(SerializationHelper.JSONSerializedElement); return(deserializedGraph); }
GraphData DeserializeGraph() { var json = m_SerializedGraph.JSONnodeData; var deserializedGraph = new GraphData { isSubGraph = m_IsSubGraph, assetGuid = m_AssetGuid }; MultiJson.Deserialize(deserializedGraph, json); m_DeserializedVersion = m_SerializedVersion; m_SerializedGraph = default; return(deserializedGraph); }
public void OnBeforeSerialize() { if (graph != null) { var json = MultiJson.Serialize(graph); m_SerializedGraph = new SerializationHelper.JSONSerializedElement { JSONnodeData = json }; m_IsSubGraph = graph.isSubGraph; m_AssetGuid = graph.assetGuid; } }