Class CeresGraphData
Metadata for CeresGraph
public class CeresGraphData
- Inheritance
-
objectCeresGraphData
- Derived
- Inherited Members
-
object.Equals(object)object.Equals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()object.ReferenceEquals(object, object)object.ToString()
Fields
nodeData
public CeresNodeData[] nodeData
Field Value
variableData
public SharedVariableData[] variableData
Field Value
Methods
BuildGraph(CeresGraph)
Build graph from data
public virtual void BuildGraph(CeresGraph graph)
Parameters
graphCeresGraph
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
- Type
RedirectSerializedType(string)
Redirect serialized type from
protected virtual Type RedirectSerializedType(string serializedType)
Parameters
serializedTypestring
Returns
- Type
RedirectVariableType(ManagedReferenceType)
Redirect variable type from ManagedReferenceType, default using redirectors from APIUpdateConfig
protected virtual Type RedirectVariableType(ManagedReferenceType nodeType)
Parameters
nodeTypeManagedReferenceType
Returns
- Type
ResolveSerializedType(string)
Resolve type from
protected Type ResolveSerializedType(string serializedType)
Parameters
serializedTypestring
Returns
- Type
RestoreNode(int, CeresNode[])
protected void RestoreNode(int index, CeresNode[] nodes)
Parameters
indexintnodesCeresNode[]
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
Returns
- string