同步操作将从 Zhaori/NodeGraphProcessor 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html><!--[if IE]><![endif]--><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>Class BaseNode</title><meta name="viewport" content="width=device-width"><meta name="title" content="Class BaseNode"><meta name="generator" content="docfx 2.48.0.0"><link rel="shortcut icon" href="../favicon.ico"><link rel="stylesheet" href="../styles/docfx.vendor.css"><link rel="stylesheet" href="../styles/docfx.css"><link rel="stylesheet" href="../styles/main.css"><link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"><meta property="docfx:navrel" content="../toc.html"><meta property="docfx:tocrel" content="toc.html"></head> <body data-spy="scroll" data-target="#affix" data-offset="120"><div id="wrapper"><header><nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="../index.html"><img id="logo" class="svg" src="../logo.svg" alt=""></a></div><div class="collapse navbar-collapse" id="navbar"><form class="navbar-form navbar-right" role="search" id="search"><div class="form-group"><input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"></div></form></div></div></nav><div class="subnav navbar navbar-default"><div class="container hide-when-search" id="breadcrumb"><ul class="breadcrumb"><li></li></ul></div></div></header><div role="main" class="container body-content hide-when-search"><div class="sidenav hide-when-search"><a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a><div class="sidetoggle collapse" id="sidetoggle"><div id="sidetoc"></div></div></div><div class="article row grid-right"><div class="col-md-10"><article class="content wrap" id="_content" data-uid="GraphProcessor.BaseNode"><h1 id="GraphProcessor_BaseNode" data-uid="GraphProcessor.BaseNode" class="text-break">Class BaseNode</h1><div class="markdown level0 summary"></div><div class="markdown level0 conceptual"></div><div class="inheritance"><h5>Inheritance</h5><div class="level0"><span class="xref">System.Object</span></div><div class="level1"><span class="xref">BaseNode</span></div><div class="level2"><a class="xref" href="GraphProcessor.ParameterNode.html">ParameterNode</a></div></div><h6><strong>Namespace</strong>: <a class="xref" href="GraphProcessor.html">GraphProcessor</a></h6><h6><strong>Assembly</strong>: com.alelievr.NodeGraphProcessor.Runtime.dll</h6><h5 id="GraphProcessor_BaseNode_syntax">Syntax</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">[Serializable]public abstract class BaseNode</code></pre></div><h3 id="constructors">Constructors</h3><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode__ctor.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L172">View Source</a></span><a id="GraphProcessor_BaseNode__ctor_" data-uid="GraphProcessor.BaseNode.#ctor*"></a><h4 id="GraphProcessor_BaseNode__ctor" data-uid="GraphProcessor.BaseNode.#ctor">BaseNode()</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">protected BaseNode()</code></pre></div><h3 id="fields">Fields</h3><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_canProcess.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.canProcess%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L42">View Source</a></span><h4 id="GraphProcessor_BaseNode_canProcess" data-uid="GraphProcessor.BaseNode.canProcess">canProcess</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public bool canProcess</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_computeOrder.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.computeOrder%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L41">View Source</a></span><h4 id="GraphProcessor_BaseNode_computeOrder" data-uid="GraphProcessor.BaseNode.computeOrder">computeOrder</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public int computeOrder</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Int32</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_debug.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.debug%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L64">View Source</a></span><h4 id="GraphProcessor_BaseNode_debug" data-uid="GraphProcessor.BaseNode.debug">debug</h4><div class="markdown level1 summary"><p>Is debug visible</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public bool debug</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_expanded.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.expanded%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L60">View Source</a></span><h4 id="GraphProcessor_BaseNode_expanded" data-uid="GraphProcessor.BaseNode.expanded">expanded</h4><div class="markdown level1 summary"><p>Is the node expanded</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public bool expanded</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_graph.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.graph%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L94">View Source</a></span><h4 id="GraphProcessor_BaseNode_graph" data-uid="GraphProcessor.BaseNode.graph">graph</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">[NonSerialized]protected BaseGraph graph</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.BaseGraph.html">BaseGraph</a></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_GUID.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.GUID%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L39">View Source</a></span><h4 id="GraphProcessor_BaseNode_GUID" data-uid="GraphProcessor.BaseNode.GUID">GUID</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public string GUID</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_inputPorts.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.inputPorts%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L48">View Source</a></span><h4 id="GraphProcessor_BaseNode_inputPorts" data-uid="GraphProcessor.BaseNode.inputPorts">inputPorts</h4><div class="markdown level1 summary"><p>Container of input ports</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">[NonSerialized]public readonly NodeInputPortContainer inputPorts</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.NodeInputPortContainer.html">NodeInputPortContainer</a></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_nodeLock.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.nodeLock%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L68">View Source</a></span><h4 id="GraphProcessor_BaseNode_nodeLock" data-uid="GraphProcessor.BaseNode.nodeLock">nodeLock</h4><div class="markdown level1 summary"><p>Node locked state</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public bool nodeLock</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_outputPorts.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.outputPorts%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L53">View Source</a></span><h4 id="GraphProcessor_BaseNode_outputPorts" data-uid="GraphProcessor.BaseNode.outputPorts">outputPorts</h4><div class="markdown level1 summary"><p>Container of output ports</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">[NonSerialized]public readonly NodeOutputPortContainer outputPorts</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.NodeOutputPortContainer.html">NodeOutputPortContainer</a></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_position.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.position%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L56">View Source</a></span><h4 id="GraphProcessor_BaseNode_position" data-uid="GraphProcessor.BaseNode.position">position</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public Rect position</code></pre></div><h5 class="fieldValue">Field Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">UnityEngine.Rect</span></td><td></td></tr></tbody></table><h3 id="properties">Properties</h3><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_isLocked.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.isLocked%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L36">View Source</a></span><a id="GraphProcessor_BaseNode_isLocked_" data-uid="GraphProcessor.BaseNode.isLocked*"></a><h4 id="GraphProcessor_BaseNode_isLocked" data-uid="GraphProcessor.BaseNode.isLocked">isLocked</h4><div class="markdown level1 summary"><p>Is the node is locked (if locked it can't be moved)</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual bool isLocked { get; }</code></pre></div><h5 class="propertyValue">Property Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_layoutStyle.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.layoutStyle%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L26">View Source</a></span><a id="GraphProcessor_BaseNode_layoutStyle_" data-uid="GraphProcessor.BaseNode.layoutStyle*"></a><h4 id="GraphProcessor_BaseNode_layoutStyle" data-uid="GraphProcessor.BaseNode.layoutStyle">layoutStyle</h4><div class="markdown level1 summary"><p>Set a custom uss file for the node. We use a Resources.Load to get the stylesheet so be sure to put the correct resources path<a href="https://docs.unity3d.com/ScriptReference/Resources.Load.html">https://docs.unity3d.com/ScriptReference/Resources.Load.html</a></p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual string layoutStyle { get; }</code></pre></div><h5 class="propertyValue">Property Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_name.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.name%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L20">View Source</a></span><a id="GraphProcessor_BaseNode_name_" data-uid="GraphProcessor.BaseNode.name*"></a><h4 id="GraphProcessor_BaseNode_name" data-uid="GraphProcessor.BaseNode.name">name</h4><div class="markdown level1 summary"><p>Name of the node, it will be displayed in the title section</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual string name { get; }</code></pre></div><h5 class="propertyValue">Property Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_unlockable.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.unlockable%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L31">View Source</a></span><a id="GraphProcessor_BaseNode_unlockable_" data-uid="GraphProcessor.BaseNode.unlockable*"></a><h4 id="GraphProcessor_BaseNode_unlockable" data-uid="GraphProcessor.BaseNode.unlockable">unlockable</h4><div class="markdown level1 summary"><p>If the node can be locked or not</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual bool unlockable { get; }</code></pre></div><h5 class="propertyValue">Property Value</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><h3 id="methods">Methods</h3><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_AddMessage_System_String_GraphProcessor_NodeMessageType_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.AddMessage(System.String%2CGraphProcessor.NodeMessageType)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L460">View Source</a></span><a id="GraphProcessor_BaseNode_AddMessage_" data-uid="GraphProcessor.BaseNode.AddMessage*"></a><h4 id="GraphProcessor_BaseNode_AddMessage_System_String_GraphProcessor_NodeMessageType_" data-uid="GraphProcessor.BaseNode.AddMessage(System.String,GraphProcessor.NodeMessageType)">AddMessage(String, NodeMessageType)</h4><div class="markdown level1 summary"><p>Add a message on the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void AddMessage(string message, NodeMessageType messageType)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">message</span></td><td></td></tr><tr><td><a class="xref" href="GraphProcessor.NodeMessageType.html">NodeMessageType</a></td><td><span class="parametername">messageType</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_AddPort_System_Boolean_System_String_GraphProcessor_PortData_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.AddPort(System.Boolean%2CSystem.String%2CGraphProcessor.PortData)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L378">View Source</a></span><a id="GraphProcessor_BaseNode_AddPort_" data-uid="GraphProcessor.BaseNode.AddPort*"></a><h4 id="GraphProcessor_BaseNode_AddPort_System_Boolean_System_String_GraphProcessor_PortData_" data-uid="GraphProcessor.BaseNode.AddPort(System.Boolean,System.String,GraphProcessor.PortData)">AddPort(Boolean, String, PortData)</h4><div class="markdown level1 summary"><p>Add a port</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void AddPort(bool input, string fieldName, PortData portData)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td><span class="parametername">input</span></td><td><p>is input port</p></td></tr><tr><td><span class="xref">System.String</span></td><td><span class="parametername">fieldName</span></td><td><p>C# field name</p></td></tr><tr><td><a class="xref" href="GraphProcessor.PortData.html">PortData</a></td><td><span class="parametername">portData</span></td><td><p>Data of the port</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_ClearMessages.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.ClearMessages%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L493">View Source</a></span><a id="GraphProcessor_BaseNode_ClearMessages_" data-uid="GraphProcessor.BaseNode.ClearMessages*"></a><h4 id="GraphProcessor_BaseNode_ClearMessages" data-uid="GraphProcessor.BaseNode.ClearMessages">ClearMessages()</h4><div class="markdown level1 summary"><p>Remove all messages on the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void ClearMessages()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_CreateFromType_System_Type_UnityEngine_Vector2_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.CreateFromType(System.Type%2CUnityEngine.Vector2)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L133">View Source</a></span><a id="GraphProcessor_BaseNode_CreateFromType_" data-uid="GraphProcessor.BaseNode.CreateFromType*"></a><h4 id="GraphProcessor_BaseNode_CreateFromType_System_Type_UnityEngine_Vector2_" data-uid="GraphProcessor.BaseNode.CreateFromType(System.Type,UnityEngine.Vector2)">CreateFromType(Type, Vector2)</h4><div class="markdown level1 summary"><p>Creates a node of type nodeType at a certain position</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public static BaseNode CreateFromType(Type nodeType, Vector2 position)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Type</span></td><td><span class="parametername">nodeType</span></td><td></td></tr><tr><td><span class="xref">UnityEngine.Vector2</span></td><td><span class="parametername">position</span></td><td><p>position in the graph in pixels</p></td></tr></tbody></table><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.BaseNode.html">BaseNode</a></td><td><p>the node instance</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_CreateFromType__1_UnityEngine_Vector2_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.CreateFromType%60%601(UnityEngine.Vector2)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L122">View Source</a></span><a id="GraphProcessor_BaseNode_CreateFromType_" data-uid="GraphProcessor.BaseNode.CreateFromType*"></a><h4 id="GraphProcessor_BaseNode_CreateFromType__1_UnityEngine_Vector2_" data-uid="GraphProcessor.BaseNode.CreateFromType``1(UnityEngine.Vector2)">CreateFromType<T>(Vector2)</h4><div class="markdown level1 summary"><p>Creates a node of type T at a certain position</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public static T CreateFromType<T>(Vector2 position)where T : BaseNode</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">UnityEngine.Vector2</span></td><td><span class="parametername">position</span></td><td><p>position in the graph in pixels</p></td></tr></tbody></table><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">T</span></td><td><p>the node instance</p></td></tr></tbody></table><h5 class="typeParameters">Type Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="parametername">T</span></td><td><p>type of the node</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_Disable.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.Disable%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L361">View Source</a></span><a id="GraphProcessor_BaseNode_Disable_" data-uid="GraphProcessor.BaseNode.Disable*"></a><h4 id="GraphProcessor_BaseNode_Disable" data-uid="GraphProcessor.BaseNode.Disable">Disable()</h4><div class="markdown level1 summary"><p>Called when the node is disabled</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">protected virtual void Disable()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_Enable.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.Enable%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L357">View Source</a></span><a id="GraphProcessor_BaseNode_Enable_" data-uid="GraphProcessor.BaseNode.Enable*"></a><h4 id="GraphProcessor_BaseNode_Enable" data-uid="GraphProcessor.BaseNode.Enable">Enable()</h4><div class="markdown level1 summary"><p>Called when the node is enabled</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">protected virtual void Enable()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_Finalize.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.Finalize%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L250">View Source</a></span><a id="GraphProcessor_BaseNode_Finalize_" data-uid="GraphProcessor.BaseNode.Finalize*"></a><h4 id="GraphProcessor_BaseNode_Finalize" data-uid="GraphProcessor.BaseNode.Finalize">Finalize()</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">protected void Finalize()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_GetInputNodes.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.GetInputNodes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L416">View Source</a></span><a id="GraphProcessor_BaseNode_GetInputNodes_" data-uid="GraphProcessor.BaseNode.GetInputNodes*"></a><h4 id="GraphProcessor_BaseNode_GetInputNodes" data-uid="GraphProcessor.BaseNode.GetInputNodes">GetInputNodes()</h4><div class="markdown level1 summary"><p>Get all the nodes connected to the input ports of this node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public IEnumerable<BaseNode> GetInputNodes()</code></pre></div><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Collections.Generic.IEnumerable</span><<a class="xref" href="GraphProcessor.BaseNode.html">BaseNode</a>></td><td><p>an enumerable of node</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_GetNodeFields.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.GetNodeFields%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L257">View Source</a></span><a id="GraphProcessor_BaseNode_GetNodeFields_" data-uid="GraphProcessor.BaseNode.GetNodeFields*"></a><h4 id="GraphProcessor_BaseNode_GetNodeFields" data-uid="GraphProcessor.BaseNode.GetNodeFields">GetNodeFields()</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual FieldInfo[] GetNodeFields()</code></pre></div><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Reflection.FieldInfo</span>[]</td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_GetOutputNodes.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.GetOutputNodes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L427">View Source</a></span><a id="GraphProcessor_BaseNode_GetOutputNodes_" data-uid="GraphProcessor.BaseNode.GetOutputNodes*"></a><h4 id="GraphProcessor_BaseNode_GetOutputNodes" data-uid="GraphProcessor.BaseNode.GetOutputNodes">GetOutputNodes()</h4><div class="markdown level1 summary"><p>Get all the nodes connected to the output ports of this node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public IEnumerable<BaseNode> GetOutputNodes()</code></pre></div><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Collections.Generic.IEnumerable</span><<a class="xref" href="GraphProcessor.BaseNode.html">BaseNode</a>></td><td><p>an enumerable of node</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_GetPort_System_String_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.GetPort(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L440">View Source</a></span><a id="GraphProcessor_BaseNode_GetPort_" data-uid="GraphProcessor.BaseNode.GetPort*"></a><h4 id="GraphProcessor_BaseNode_GetPort_System_String_System_String_" data-uid="GraphProcessor.BaseNode.GetPort(System.String,System.String)">GetPort(String, String)</h4><div class="markdown level1 summary"><p>Get the port from field name and identifier</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public NodePort GetPort(string fieldName, string identifier)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">fieldName</span></td><td><p>C# field name</p></td></tr><tr><td><span class="xref">System.String</span></td><td><span class="parametername">identifier</span></td><td><p>Unique port identifier</p></td></tr></tbody></table><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.NodePort.html">NodePort</a></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_Initialize_GraphProcessor_BaseGraph_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.Initialize(GraphProcessor.BaseGraph)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L150">View Source</a></span><a id="GraphProcessor_BaseNode_Initialize_" data-uid="GraphProcessor.BaseNode.Initialize*"></a><h4 id="GraphProcessor_BaseNode_Initialize_GraphProcessor_BaseGraph_" data-uid="GraphProcessor.BaseNode.Initialize(GraphProcessor.BaseGraph)">Initialize(BaseGraph)</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void Initialize(BaseGraph graph)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.BaseGraph.html">BaseGraph</a></td><td><span class="parametername">graph</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_IsFieldInput_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.IsFieldInput(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L453">View Source</a></span><a id="GraphProcessor_BaseNode_IsFieldInput_" data-uid="GraphProcessor.BaseNode.IsFieldInput*"></a><h4 id="GraphProcessor_BaseNode_IsFieldInput_System_String_" data-uid="GraphProcessor.BaseNode.IsFieldInput(System.String)">IsFieldInput(String)</h4><div class="markdown level1 summary"><p>Is the port an input</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public bool IsFieldInput(string fieldName)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">fieldName</span></td><td></td></tr></tbody></table><h5 class="returns">Returns</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_OnEdgeConnected_GraphProcessor_SerializableEdge_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.OnEdgeConnected(GraphProcessor.SerializableEdge)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L316">View Source</a></span><a id="GraphProcessor_BaseNode_OnEdgeConnected_" data-uid="GraphProcessor.BaseNode.OnEdgeConnected*"></a><h4 id="GraphProcessor_BaseNode_OnEdgeConnected_GraphProcessor_SerializableEdge_" data-uid="GraphProcessor.BaseNode.OnEdgeConnected(GraphProcessor.SerializableEdge)">OnEdgeConnected(SerializableEdge)</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void OnEdgeConnected(SerializableEdge edge)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.SerializableEdge.html">SerializableEdge</a></td><td><span class="parametername">edge</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_OnEdgeDisconnected_GraphProcessor_SerializableEdge_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.OnEdgeDisconnected(GraphProcessor.SerializableEdge)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L328">View Source</a></span><a id="GraphProcessor_BaseNode_OnEdgeDisconnected_" data-uid="GraphProcessor.BaseNode.OnEdgeDisconnected*"></a><h4 id="GraphProcessor_BaseNode_OnEdgeDisconnected_GraphProcessor_SerializableEdge_" data-uid="GraphProcessor.BaseNode.OnEdgeDisconnected(GraphProcessor.SerializableEdge)">OnEdgeDisconnected(SerializableEdge)</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void OnEdgeDisconnected(SerializableEdge edge)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.SerializableEdge.html">SerializableEdge</a></td><td><span class="parametername">edge</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_OnNodeCreated.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.OnNodeCreated%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L255">View Source</a></span><a id="GraphProcessor_BaseNode_OnNodeCreated_" data-uid="GraphProcessor.BaseNode.OnNodeCreated*"></a><h4 id="GraphProcessor_BaseNode_OnNodeCreated" data-uid="GraphProcessor.BaseNode.OnNodeCreated">OnNodeCreated()</h4><div class="markdown level1 summary"><p>Called only when the node is created, not when instantiated</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public virtual void OnNodeCreated()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_OnProcess.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.OnProcess%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L343">View Source</a></span><a id="GraphProcessor_BaseNode_OnProcess_" data-uid="GraphProcessor.BaseNode.OnProcess*"></a><h4 id="GraphProcessor_BaseNode_OnProcess" data-uid="GraphProcessor.BaseNode.OnProcess">OnProcess()</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void OnProcess()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_Process.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.Process%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L366">View Source</a></span><a id="GraphProcessor_BaseNode_Process_" data-uid="GraphProcessor.BaseNode.Process*"></a><h4 id="GraphProcessor_BaseNode_Process" data-uid="GraphProcessor.BaseNode.Process">Process()</h4><div class="markdown level1 summary"><p>Override this method to implement custom processing</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">protected virtual void Process()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_RemoveMessage_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.RemoveMessage(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L473">View Source</a></span><a id="GraphProcessor_BaseNode_RemoveMessage_" data-uid="GraphProcessor.BaseNode.RemoveMessage*"></a><h4 id="GraphProcessor_BaseNode_RemoveMessage_System_String_" data-uid="GraphProcessor.BaseNode.RemoveMessage(System.String)">RemoveMessage(String)</h4><div class="markdown level1 summary"><p>Remove a message on the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void RemoveMessage(string message)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">message</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_RemoveMessageContains_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.RemoveMessageContains(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L483">View Source</a></span><a id="GraphProcessor_BaseNode_RemoveMessageContains_" data-uid="GraphProcessor.BaseNode.RemoveMessageContains*"></a><h4 id="GraphProcessor_BaseNode_RemoveMessageContains_System_String_" data-uid="GraphProcessor.BaseNode.RemoveMessageContains(System.String)">RemoveMessageContains(String)</h4><div class="markdown level1 summary"><p>Remove a message that contains</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void RemoveMessageContains(string subMessage)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">subMessage</span></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_RemovePort_System_Boolean_GraphProcessor_NodePort_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.RemovePort(System.Boolean%2CGraphProcessor.NodePort)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L391">View Source</a></span><a id="GraphProcessor_BaseNode_RemovePort_" data-uid="GraphProcessor.BaseNode.RemovePort*"></a><h4 id="GraphProcessor_BaseNode_RemovePort_System_Boolean_GraphProcessor_NodePort_" data-uid="GraphProcessor.BaseNode.RemovePort(System.Boolean,GraphProcessor.NodePort)">RemovePort(Boolean, NodePort)</h4><div class="markdown level1 summary"><p>Remove a port</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void RemovePort(bool input, NodePort port)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td><span class="parametername">input</span></td><td><p>is input port</p></td></tr><tr><td><a class="xref" href="GraphProcessor.NodePort.html">NodePort</a></td><td><span class="parametername">port</span></td><td><p>the port to delete</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_RemovePort_System_Boolean_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.RemovePort(System.Boolean%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L404">View Source</a></span><a id="GraphProcessor_BaseNode_RemovePort_" data-uid="GraphProcessor.BaseNode.RemovePort*"></a><h4 id="GraphProcessor_BaseNode_RemovePort_System_Boolean_System_String_" data-uid="GraphProcessor.BaseNode.RemovePort(System.Boolean,System.String)">RemovePort(Boolean, String)</h4><div class="markdown level1 summary"><p>Remove port(s) from field name</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void RemovePort(bool input, string fieldName)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Boolean</span></td><td><span class="parametername">input</span></td><td><p>is input</p></td></tr><tr><td><span class="xref">System.String</span></td><td><span class="parametername">fieldName</span></td><td><p>C# field name</p></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_UpdateAllPorts.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.UpdateAllPorts%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L183">View Source</a></span><a id="GraphProcessor_BaseNode_UpdateAllPorts_" data-uid="GraphProcessor.BaseNode.UpdateAllPorts*"></a><h4 id="GraphProcessor_BaseNode_UpdateAllPorts" data-uid="GraphProcessor.BaseNode.UpdateAllPorts">UpdateAllPorts()</h4><div class="markdown level1 summary"><p>Update all ports of the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void UpdateAllPorts()</code></pre></div><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_UpdatePortsForField_System_String_.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.UpdatePortsForField(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L193">View Source</a></span><a id="GraphProcessor_BaseNode_UpdatePortsForField_" data-uid="GraphProcessor.BaseNode.UpdatePortsForField*"></a><h4 id="GraphProcessor_BaseNode_UpdatePortsForField_System_String_" data-uid="GraphProcessor.BaseNode.UpdatePortsForField(System.String)">UpdatePortsForField(String)</h4><div class="markdown level1 summary"><p>Update the ports related to one C# property field</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public void UpdatePortsForField(string fieldName)</code></pre></div><h5 class="parameters">Parameters</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.String</span></td><td><span class="parametername">fieldName</span></td><td></td></tr></tbody></table><h3 id="events">Events</h3><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_onAfterEdgeConnected.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.onAfterEdgeConnected%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L81">View Source</a></span><h4 id="GraphProcessor_BaseNode_onAfterEdgeConnected" data-uid="GraphProcessor.BaseNode.onAfterEdgeConnected">onAfterEdgeConnected</h4><div class="markdown level1 summary"><p>Triggered after an edge was connected on the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public event Action<SerializableEdge> onAfterEdgeConnected</code></pre></div><h5 class="eventType">Event Type</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Action</span><<a class="xref" href="GraphProcessor.SerializableEdge.html">SerializableEdge</a>></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_onAfterEdgeDisconnected.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.onAfterEdgeDisconnected%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L85">View Source</a></span><h4 id="GraphProcessor_BaseNode_onAfterEdgeDisconnected" data-uid="GraphProcessor.BaseNode.onAfterEdgeDisconnected">onAfterEdgeDisconnected</h4><div class="markdown level1 summary"><p>Triggered after an edge was disconnected on the node</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public event Action<SerializableEdge> onAfterEdgeDisconnected</code></pre></div><h5 class="eventType">Event Type</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Action</span><<a class="xref" href="GraphProcessor.SerializableEdge.html">SerializableEdge</a>></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_onMessageAdded.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.onMessageAdded%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L76">View Source</a></span><h4 id="GraphProcessor_BaseNode_onMessageAdded" data-uid="GraphProcessor.BaseNode.onMessageAdded">onMessageAdded</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public event Action<string, NodeMessageType> onMessageAdded</code></pre></div><h5 class="eventType">Event Type</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Action</span><<span class="xref">System.String</span>, <a class="xref" href="GraphProcessor.NodeMessageType.html">NodeMessageType</a>></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_onMessageRemoved.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.onMessageRemoved%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L77">View Source</a></span><h4 id="GraphProcessor_BaseNode_onMessageRemoved" data-uid="GraphProcessor.BaseNode.onMessageRemoved">onMessageRemoved</h4><div class="markdown level1 summary"></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public event Action<string> onMessageRemoved</code></pre></div><h5 class="eventType">Event Type</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><span class="xref">System.Action</span><<span class="xref">System.String</span>></td><td></td></tr></tbody></table><span class="small pull-right mobile-hide"><span class="divider">|</span><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode_onProcessed.md&value=---%0Auid%3A%20GraphProcessor.BaseNode.onProcessed%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a></span><span class="small pull-right mobile-hide"><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L75">View Source</a></span><h4 id="GraphProcessor_BaseNode_onProcessed" data-uid="GraphProcessor.BaseNode.onProcessed">onProcessed</h4><div class="markdown level1 summary"><p>Triggered when the node is processes</p></div><div class="markdown level1 conceptual"></div><h5 class="decalaration">Declaration</h5><div class="codewrapper"><pre><code class="lang-csharp hljs">public event BaseNode.ProcessDelegate onProcessed</code></pre></div><h5 class="eventType">Event Type</h5><table class="table table-bordered table-striped table-condensed"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><a class="xref" href="GraphProcessor.BaseNode.ProcessDelegate.html">BaseNode.ProcessDelegate</a></td><td></td></tr></tbody></table></article></div><div class="hidden-sm col-md-2" role="complementary"><div class="sideaffix"><div class="contribution"><ul class="nav"><li><a href="https://github.com/alelievr/NodeGraphProcessor/new/master/apiSpec/new?filename=GraphProcessor_BaseNode.md&value=---%0Auid%3A%20GraphProcessor.BaseNode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a></li><li><a href="https://github.com/alelievr/NodeGraphProcessor/blob/master/Assets/com.alelievr.NodeGraphProcessor/Runtime/Elements/BaseNode.cs/#L13" class="contribution-link">View Source</a></li></ul></div><nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"><!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --></nav></div></div></div></div><footer><div class="grad-bottom"></div><div class="footer"><div class="container"><span class="pull-right"><a href="#top">Back to top</a></span><span>Generated by <strong>DocFX</strong></span></div></div></footer></div><script type="text/javascript" src="../styles/docfx.vendor.js"></script><script type="text/javascript" src="../styles/docfx.js"></script><script type="text/javascript" src="../styles/main.js"></script></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。