| Doloro GDK 22 .1.0 Beta
    by Tauri Interactive | 
Base graph implementation logic.


| Classes | |
| class | RegistryOperationRevertException | 
| Exception operation that could cause registry operation revert, if supported.  More... | |
| Public Member Functions | |
| delegate void | GraphsRegistryChangeHandler (Graph oldEntry, Graph newEntry) | 
| Delegate for an agent that handles.  More... | |
| Graph () | |
| Creates standalone graph without outside connections. | |
| virtual Vector3 | GetNodePosition (GraphNode node) | 
| Returns the node's point suggested by the graph logic.  More... | |
| virtual void | SetNodePosition (GraphNode node, Vector3 position) | 
| Defines world position for the certain graph node.  More... | |
| virtual GraphNode | Add () | 
| Adds new GraphNode to the graph.  More... | |
| virtual T | Add< T > () | 
| Adds new node to the graph.  More... | |
| virtual T | Add< T > (string signature) | 
| Adds new node to the graph.  More... | |
| void | Add (string signature) | 
| Creates new GraphNode.  More... | |
| void | Add (string signature, out GraphNode node) | 
| Creates new GraphNode.  More... | |
| virtual void | Add (GraphNode node) | 
| Adds new node to the graph.  More... | |
| virtual bool | Remove (GraphNode node) | 
| Removing node from the graph.  More... | |
| virtual bool | Contains (string nodeSignature) | 
| Checks is the node included to the graph.  More... | |
| virtual bool | Contains (GraphNode node) | 
| Checks is the node included to the graph.  More... | |
| virtual bool | Remove (string signature) | 
| Removing node from the graph.  More... | |
| virtual bool | TryGetNode (string signature, out GraphNode node) | 
| Tries to get graph`s node by the signature.  More... | |
| Connection | GetConnection (Guid connectionId) | 
| Returns descriptor for the Connection by id.  More... | |
| virtual void | GetObjectData (SerializationInfo info, StreamingContext context) | 
| override string | ToString () | 
| Returns graph info.  More... | |
| void | Clear () | 
| Clears entire graph from nodes. | |
| void | CopyTo (GraphNode[] array, int arrayIndex) | 
| Copies graph nodes of the graph to array.  More... | |
| void | CopyTo (string[] array, int arrayIndex) | 
| Copies GraphNode.signature entries in graph to array.  More... | |
| virtual IEnumerator< GraphNode > | GetEnumerator () | 
| Enumerates nodes withing the graph.  More... | |
| Protected Member Functions | |
| void | OnBinaryDataLoaded () | 
| Must be called within ctor(SerializationInfo info, StreamingContext context)after binary data deserialization. | |
| Package Functions | |
| Graph (SerializationInfo info, StreamingContext context) | |
| void | ReleaseConnection (Guid id) | 
| Releases connection from internal registry.  More... | |
| void | SetConnectionInfo (Connection connection) | 
| Adds connection info to the registry.  More... | |
| Properties | |
| Guid | id  [get] | 
| Id of the graph into internal runtime registry. | |
| int | Count  [get] | 
| Count of nodes into the graph. | |
| int | ConnectionsCount  [get] | 
| Count of currently established connections into the graph. | |
| GraphNode | this[string signature]  [get] | 
| Dictionary< string, GraphNode > | nodes  [get] | 
| Graph navigation map.  More... | |
| bool | IsReadOnly  [get] | 
| Always false. | |
| Events | |
| Action< GraphNode > | NodeAdded | 
| Occurs when new node added to the graph via the API. | |
| Action< GraphNode > | NodeRemoved | 
| Occurs when new node removed from the graph via the API. | |
| static GraphsRegistryChangeHandler | GraphObsoleted | 
| Occurs when registry overridden with a new graph with id that already has been registered.  More... | |
| 
 | virtual | 
Adds new GraphNode to the graph.
| 
 | virtual | 
Adds new node to the graph.
| node | Node to add. | 
Reimplemented in Doloro.Graphs.Fragmented.GraphsNetwork.
| void Doloro.Graphs.Graph.Add | ( | string | signature | ) | 
Creates new GraphNode.
| signature | Node signature. | 
| void Doloro.Graphs.Graph.Add | ( | string | signature, | 
| out GraphNode | node | ||
| ) | 
Creates new GraphNode.
| signature | Node signature. | 
| node | Created instance. | 
| 
 | virtual | 
Adds new node to the graph.
| T | Type of node to add. | 
| T | : | GraphNode | |
| T | : | new() | 
| 
 | virtual | 
Adds new node to the graph.
| T | Type of node to add. | 
| signature | Node signature. | 
| T | : | GraphNode | 
| 
 | virtual | 
Checks is the node included to the graph.
| node | Node to check. | 
Reimplemented in Doloro.Graphs.Fragmented.GraphsNetwork.
| 
 | virtual | 
Checks is the node included to the graph.
| nodeSignature | GraphNode.signature to search. | 
Reimplemented in Doloro.Graphs.Fragmented.GraphsNetwork.
| void Doloro.Graphs.Graph.CopyTo | ( | GraphNode[] | array, | 
| int | arrayIndex | ||
| ) | 
Copies graph nodes of the graph to array.
| array | Destination array. | 
| arrayIndex | Start index at the destination array. | 
| void Doloro.Graphs.Graph.CopyTo | ( | string[] | array, | 
| int | arrayIndex | ||
| ) | 
Copies GraphNode.signature entries in graph to array.
| array | Destination array. | 
| arrayIndex | Insertion index at destination array. | 
| Connection Doloro.Graphs.Graph.GetConnection | ( | Guid | connectionId | ) | 
Returns descriptor for the Connection by id.
| connectionId | Id of the connection. | 
| 
 | virtual | 
Enumerates nodes withing the graph.
| 
 | virtual | 
Returns the node's point suggested by the graph logic.
| node | Target node. | 
Delegate for an agent that handles.
| oldEntry | Entry that excluded from the registry. | 
| newEntry | Graph that applied to the registry instead of an old one. | 
| 
 | package | 
Releases connection from internal registry.
| id | Connection.id to release. | 
| 
 | virtual | 
Removing node from the graph.
| node | Node to release. | 
Reimplemented in Doloro.Graphs.Fragmented.GraphsNetwork.
| 
 | virtual | 
Removing node from the graph.
| signature | Signature of the node to release. | 
Reimplemented in Doloro.Graphs.Fragmented.GraphsNetwork.
| 
 | package | 
Adds connection info to the registry.
| connection | Connection to add. | 
| 
 | virtual | 
Defines world position for the certain graph node.
| node | Node to position declare. | 
| position | World position related to the node. | 
| override string Doloro.Graphs.Graph.ToString | ( | ) | 
Returns graph info.
| 
 | virtual | 
Tries to get graph`s node by the signature.
| signature | GraphNode.signature as access key. | 
| node | Node instance if found. | 
| 
 | getpackage | 
Graph navigation map.
string - GraphNode.signature <see cref="GraphNode"/> - node instance. 
| 
 | static | 
Occurs when registry overridden with a new graph with id that already has been registered.
Could occur when you loading the graph that has been loaded up to the moment from the binary data.