docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class GraphGenerator

    GraphGenerator API to generate SystemGraph assets from scripts.

    Inheritance
    object
    GraphGenerator
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Mechatronics.SystemGraph
    Assembly: solution.dll
    Syntax
    public class GraphGenerator

    Methods

    Name Description
    AddComment(GraphDescriptor, string, string)

    Add a comment in the Graph

    AddDynamicPort(GraphDescriptor, NodeDescriptor, string, Type, PortDirection, FieldExtra)

    Add a dynamic port on a node

    AddEdge(GraphDescriptor, PortDescriptor, PortDescriptor, SystemEdge)

    Add an edge between two ports

    AddGroup(GraphDescriptor, string)

    Add a new group to the graph

    AddMeta(GraphDescriptor, string, string)

    Add a new Meta Key value pair to the Graph

    AddNode(GraphDescriptor, NodeEditor)

    Add a new Node to the Graph, from the specified NodeEditor type

    AddNode(GraphDescriptor, string)

    Add a new Node to the Graph, from the specified fullTypeName

    AddNode(GraphDescriptor, string, string)

    Add a new Node to the Graph, from the specified category and nodeTypeName

    AddNode(GraphDescriptor, Type)

    Add a new Node to the Graph, from the specified category and nodeTypeName

    AddNodeToGroup(GraphDescriptor, GroupDescriptor, NodeDescriptor)

    Add specified node to a group

    AddParameter(GraphDescriptor, string, string, bool)

    Add a parameter in the graph

    AddParameter(GraphDescriptor, Type, string)

    Add a parameter in the graph.

    AddParameterNode(GraphDescriptor, ParameterDescriptor)

    Create a Node bound to a parameter

    AddSystemGraphNode(GraphDescriptor, string)

    Add an embedded SystemGraph Node to the Graph

    AddToPortList<T>(GraphDescriptor, NodeDescriptor, IPortEditor, string, T)

    Add a new Port in the PortList

    AddToPortList<T>(GraphDescriptor, NodeDescriptor, string)

    Add a new Port in the PortList

    AddToPortList<T>(GraphDescriptor, NodeDescriptor, string, T)

    Add a new Port in the PortList

    AlignNodes(List<NodeDescriptor>, Alignment)

    Aligns the nodes.

    AppendSerialization(GraphDescriptor, SystemGraphData, SerializationHandlers)

    Append serialized graph to the GraphDescriptor, only items that don't already exists

    AssignAssetPath(GraphDescriptor, string)

    Assign a filepath to the GraphDescriptor

    Beautify(GraphDescriptor, AfterBeautify, BeautifyLayout)

    Beautify the specified Graph

    CreateAsset(string)

    Create a GraphDescriptor at the specified targetPath

    CreateEdgeGuid(SerializedEdge)

    Creates the edge unique identifier.

    CreateInMemory()

    Create a new GraphDescriptor in memory

    CreateInMemory(string)

    Create a new GraphDescriptor in memory created from the string

    CreateNodeEditorForParameter(SerializedParameter)

    Create the related NodeEditor for the specified parameter

    CreateNodeEditorForParameter(string, string, PortDirection, FieldExtra)

    Create the related NodeEditor for the specified parameter

    DestroyAsset(GraphDescriptor)

    Destroyed and remove asset described by GraphDescriptor parameter

    DistributeNodes(GraphDescriptor, List<NodeDescriptor>, Distribution, float)

    Distributes the nodes.

    EnforceUniqueNodeName(GraphDescriptor, NodeDescriptor)

    Enforce nodeDesc to use a unique name

    FindNodeEditorForTitle(string)

    Find the related NodeEditor for the specified nodeTitle in the cache

    FindNodeTypeForTitle(string)

    Finds the node type for title.

    GenerateUniqueNodeName(SerializedNode, List<SerializedNode>, out bool, string)

    Generate a unique name for node, if name is not unique in the graph

    GetNode(GraphDescriptor, string)

    Retrieve a node from it's guid in the GraphDescritor

    GetNodeCategory(string)

    Retrieve the NodeCategory attribute for specified nodeType name

    GetOtherPortOnEdgeGuid(GraphDescriptor, int, PortDescriptor)

    Retrieve the other port connected to an edge

    GetParameter(GraphDescriptor, string)

    Get a parameter descriptor by name

    GetParameterByGuid(GraphDescriptor, string)

    Get a parameter descriptor by guid

    GetParameterValue<T>(GraphDescriptor, ParameterDescriptor, out T)

    Get the default value of a parameter in the graph

    GetPort(NodeDescriptor, string)

    Get a Port from a guid inside a Node

    GetPortValue<T>(PortDescriptor, out T)

    Get the default value of a port in the graph

    LoadAsset(string, bool)

    Load a GraphDescriptor from the specified targetPath

    MirrorSide(PortDirection)

    Retrieve the other side of the PortDirection in parameter

    NodeNameForJSON(string)

    Extract a node name from the serialize node json data member

    NodeTypeFromString(string)

    Retrieve the Type of a nodeType string representation

    RefreshNode(GraphDescriptor, NodeDescriptor)

    Refresh the NodeEditor of the specified NodeDescriptor

    RefreshNodeVisuals(NodeDescriptor)

    Refreshes the node visuals.

    RemoveComment(GraphDescriptor, CommentDescriptor)

    Remove a comment from the Graph

    RemoveDynamicPort(GraphDescriptor, NodeDescriptor, string)

    Remove a dynamic port of a node

    RemoveEdge(GraphDescriptor, EdgeDescriptor)

    Remove an edge from the graph

    RemoveGroup(GraphDescriptor, GroupDescriptor)

    Remove a group from the graph

    RemoveLastPortFromList(GraphDescriptor, NodeDescriptor, IPortEditor)

    Remove the Last Port from an existing portlist

    RemoveMeta(GraphDescriptor, MetaDescriptor)

    Remove a meta key value pair from the Graph

    RemoveNode(GraphDescriptor, NodeDescriptor)

    Remove a node from the Graph

    RemoveNode(GraphDescriptor, string)

    Remove a node by guid from the Graph

    RemoveNodeFromGroup(GraphDescriptor, GroupDescriptor, NodeDescriptor)

    Remove specified node from a group

    RemoveParameter(GraphDescriptor, ParameterDescriptor)

    Remove a parameter from the graph

    Reset(GraphDescriptor, bool)

    Reset values and potentially reset serialization data from the GraphDescriptor

    SaveAsset(GraphDescriptor, bool, bool)

    Save a GraphDescriptor to file

    SetNodeWaveform(GraphDescriptor, NodeDescriptor, double, double, bool)

    Specify the parameters of the waveform to set on a Synchronous Node Descriptor

    SetParameterValue<T>(GraphDescriptor, ParameterDescriptor, T)

    Set the default value of a parameter in the graph

    SetPortValue<T>(PortDescriptor, T)

    Set the default value of a port in the graph

    SyncFromSerialization(GraphDescriptor)

    Synchronize the GraphDescriptor from it's serialization object

    ToJson(GraphDescriptor)

    Retrieve the GraphDescriptor JSon representation

    UpgradeGraph(SystemGraphData)

    Upgrades the graph.

    ValidateAndRepair(GraphDescriptor)

    Validate and automatically repair de graph

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)