Class CeresGraphData
Metadata for CeresGraph
public class CeresGraphData
- Inheritance
-
CeresGraphData
- Derived
- Inherited Members
Constructors
CeresGraphData()
public CeresGraphData()
Fields
nodeData
public CeresNodeData[] nodeData
Field Value
nodeGroups
public NodeGroup[] nodeGroups
Field Value
relayNodes
public RelayNode[] relayNodes
Field Value
saveTimestamp
Timestamp when this graph data was saved
public long saveTimestamp
Field Value
variableData
public SharedVariableData[] variableData
Field Value
Methods
BuildGraph(CeresGraph)
Build graph from data
public virtual void BuildGraph(CeresGraph graph)
Parameters
graphCeresGraph
Exceptions
Clone()
public CeresGraphData Clone()
Returns
CloneT<T>()
public T CloneT<T>() where T : CeresGraphData
Returns
- T
Type Parameters
T
FromJson<T>(string)
Deserialize CeresGraphData from json
public static T FromJson<T>(string serializedData) where T : CeresGraphData
Parameters
serializedDatastring
Returns
- T
Type Parameters
T
GetFallbackNode(CeresNodeData, int)
Get fallback node for missing class
protected virtual CeresNode GetFallbackNode(CeresNodeData fallbackNodeData, int index)
Parameters
fallbackNodeDataCeresNodeDataindexint
Returns
PreSerialization()
Preprocess before graph data serialized to container
public virtual void PreSerialization()
RedirectNodeType(ManagedReferenceType)
Redirect node type from ManagedReferenceType, default using redirectors from APIUpdateConfig
protected virtual Type RedirectNodeType(ManagedReferenceType nodeType)
Parameters
nodeTypeManagedReferenceType
Returns
RedirectSerializedType(string)
Redirect serialized type from SerializedType, default using redirectors from APIUpdateConfig
protected virtual Type RedirectSerializedType(string serializedType)
Parameters
serializedTypestring
Returns
RedirectVariableType(ManagedReferenceType)
Redirect variable type from ManagedReferenceType, default using redirectors from APIUpdateConfig
protected virtual Type RedirectVariableType(ManagedReferenceType nodeType)
Parameters
nodeTypeManagedReferenceType
Returns
ResolveSerializedType(string)
Resolve type from SerializedType
protected Type ResolveSerializedType(string serializedType)
Parameters
serializedTypestring
Returns
RestoreNode(int, CeresNode[])
protected void RestoreNode(int index, CeresNode[] nodes)
Parameters
RestoreVariable(int, SharedVariable[])
protected void RestoreVariable(int index, SharedVariable[] variables)
Parameters
indexintvariablesSharedVariable[]
ToJson(bool)
Serialize CeresGraphData to json
public string ToJson(bool indented = false)
Parameters
indentedbool